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