1、拉取Nginx镜像
docker pull nginx
2、创建Nginx容器(临时)
docker run -di --name nginx -p 80:80 nginx
3、查看docker进程
docker ps
执行结果如下图,可以看到Nginx已经成功启动了
4、拷贝容器挂载文件到挂载机目录(新建)
# 创建挂载目录
mkdir -p /usr/data/docker/nginx/{conf,conf.d,html,log}
# 将容器内的配置文件拷贝到指定目录
docker cp nginx:/etc/nginx /usr/data/docker/nginx
5、停止并删除容器
docker stop nginx
docker rm nginx
6、重新启动容器并且和宿主机目录挂载
docker run \
--name nginx \
-d -p 80:80 \
-v /usr/data/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/data/docker/nginx/log:/var/log/nginx \
-v /usr/data/docker/nginx/html:/usr/share/nginx/html \
nginx
Nginx 配置文件在宿主机修改后不自动同步到docker中的情况,需要重启Nginxdocker生效。