docker run -d --name nginx -p "8888":"80" nginx:latest
mkdir -p /docker/nginx/{conf,cert,log,logs,html}
docker cp nginx:/etc/nginx/nginx.conf /docker/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d /docker/nginx/conf/conf.d
docker cp nginx:/usr/share/nginx/html /docker/nginx/
使用docker ps
找到Nginx
运行的容器CONTAINER ID
,然后强制删除容器即可docker rm -f abc123
abc123
替换为你自己实际的容器 ID
使用-f
强制删除容器,会自动先停止运行的容器,再进行删除
docker run -itd \
--name nginx \
--restart always \
-p "8888":"80" \
-v /docker/nginx/cert:/etc/nginx/cert \
-v /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /docker/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /docker/nginx/log:/var/log/nginx \
-v /docker/nginx/html:/usr/share/nginx/html \
-e TZ=Asia/Shanghai \
--privileged=true \
nginx:latest
启动成功后,你可以在:/docker/nginx/conf/nginx.conf
配置文件中修改配置,重启容器后生效