本文主要講述使用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