1、首先拉取nginx鏡像
docker pull nginx
2、查看nginx鏡像的配置、日誌文件的位置,以便掛載文件。
3、找到鏡像中nginx.conf、default.conf、html、log的位置
nginx.conf
default.conf
html
log
exit退出容器
4、掛載文件
在系統中創建掛載源文件和文件夾
mkdir -p /data/nginx/conf
mkdir -p /data/nginx/conf.d
mkdir -p /data/nginx/html
mkdir -p /data/nginx/logs
然後將容器中的配置文件拷貝到對應的文件夾下
docker cp 本地文件 ID全稱:容器路徑 # 拷貝本地文件到容器
docker cp ID全稱:容器路徑 本地文件 # 拷貝容器文件到本地
5、創建容器並且掛載文件
docker run --name mynginx -d -p 80:80 -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /data/nginx/logs:/var/log/nginx nginx