nginxコンテナでwebdav環境構築 - tetsuyaf1100/hello-world GitHub Wiki
dockerが動作するVM(ec2インスタンス)作成
- vm(ec2インスタンス)作成
- docker install
sudo yum update -y
sudo amazon-linux-extras install docker
sudo systemctl start docker
sudo usermod -a -G docker ec2-user
nginxコンテナ起動
* 使用するdockerイメージ
ionelmc/webdav
* ディレクトリ作成
mkdir /root/webdav
* 動作確認用ファイル作成
touch /root/webdav/a.txt
* コンテナ起動
docker run --restart always --detach --name webdav --publish 7000:8080 \
--env WEBDAV_USERNAME=myuser --env WEBDAV_PASSWORD=mypassword \
--env UID=$UID --volume /root/webdav:/media ionelmc/webdav
ローカルPCからwebdav動作確認
ssh -i private-key [email protected] -L 8080:localhost:7000
ブラウザからlocalhost:7000にアクセス
ユーザ、パスワード入力
wget実行
wget http://localhost:8080/a.txt --http-user=myuser --http-password=mypassword