docker search nginx

默认拉取最新版本
docker pull nginx
mkdir -p /docker/nginx/html /docker/nginx/logs /docker/nginx/conf
docker run --name nginx -p 80:80 -d nginx
# 将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /docker/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /docker/nginx/conf/conf.d
# 将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /docker/nginx/
docker stop nginx
docker rm -f nginx
docker run --name smart-park-nginx -p 80:80 -v /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /docker/nginx/html/:/usr/share/nginx/html/ -v /docker/nginx/logs/:/var/log/nginx/ -v /docker/nginx/conf/conf.d:/etc/nginx/conf.d --privileged=true -d nginx
通过挂载文件的方式,可以不需要进入容器内,就能够修改nginx配置文件,比较方便且好管理。