不啰嗦,直接说怎么操作😊
1. 在本地创建需要挂载的文件夹
mkdir -p /xxx/nginx/{conf,logs,html}
2. 创建一个 nginx 容器,把配置文件拷贝到宿主机,然后删除这个容器
docker run --name tmp-nginx-container -d nginx
docker cp tmp-nginx-container:/etc/nginx/nginx.conf /xxx/nginx/conf
docker cp tmp-nginx-container:/etc/nginx/conf.d /xxx/nginx/conf
docker cp tmp-nginx-container:/usr/share/nginx/html /xxx/nginx
docker rm -f tmp-nginx-container
3. 启动 nginx 容器
docker run \
-p 80:80 \
--name my-nginx \
-v /xxx/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /xxx/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /xxx/nginx/logs:/var/log/nginx \
-v /xxx/nginx/html:/usr/share/nginx/html \
-d nginx
终端返回一个容器 id,说明就启动成功了,访问下 http://localhost 看看。 🎉🎉🎉🎉