この記事では主に、docker を使用して nginx イメージをインストールし、docker 内のファイルを物理マシンにマウントする方法について説明します。
1. Nginx イメージをダウンロードします。
docker pull nginx
2. ローカルにマウントフォルダーを作成する
/Users/zhanghao/data/nginx/conf/
/Users/zhanghao/data/nginx/conf.d/
/Users/zhanghao/data/nginx/html/
/Users/zhanghao/data/nginx/logs/
注: 独自のパスに従って作成し、ここで作成したディレクトリを使用して後続の起動コマンドをマウントします
3. マウントされていないコンテナを起動し、設定ファイルをコピーします
docker run --name nginx-test -d -p 80:80 nginx
docker cp nginx-test:/etc/nginx/nginx.conf /Users/zhanghao/data/nginx/conf/nginx.conf
docker cp nginx-test:/etc/nginx/conf.d/default.conf /Users/zhanghao/data/nginx/conf.d/default.conf
docker cp nginx-test:/usr/share/nginx/html/50x.html /Users/zhanghao/data/nginx/html/
docker cp nginx-test:/usr/share/nginx/html/index.html /Users/zhanghao/data/nginx/html/
4. 一時的に作成したコンテナを閉じて削除します
docker stop nginx-test
docker rm nginx-test
5. マウントされたコンテナを起動します
docker run --name nginx1 -p 80:80 -v /Users/zhanghao/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/zhanghao/data/nginx/conf.d:/etc/nginx/conf.d -v /Users/zhanghao/data/nginx/html:/usr/share/nginx/html -v /Users/zhanghao/data/nginx/logs:/var/log/nginx -d nginx
6. テスト
http:127.0.0.1 nginx ウェルカム ページにアクセスします。
元のリンク: https://blog.csdn.net/qq_42114918/article/details/85238011