docker 部署nginx

230 阅读1分钟

1、下载镜像

docker pull public.ecr.aws/docker/library/nginx:alpine-slim

2、创建挂载文件目录

mkdir -p /opt/NODE/nginx/conf
mkdir -p /opt/NODE/nginx/log
mkdir -p /opt/NODE/nginx/html

3、查看已存在的镜像列表

docker images

4、初次启动nginx

docker run --name nginx -p 9528:80 -d public.ecr.aws/docker/library/nginx:alpine-slim

5、将容器中nginx配置cp到本地

docker cp nginx:/etc/nginx/nginx.conf /opt/NODE/nginx/conf/nginx.conf
docker cp nginx:/usr/share/nginx/html /opt/NODE/nginx/
docker cp nginx:/etc/nginx/conf.d  /opt/NODE/nginx/conf/conf.d

6、查看当前容器列表

docker ps -a 

7、停掉之前创建的nginx容器并删除


docker stop nginx
docker rm nginx

8、启动nginx

docker run -p 9528:80 --name nginx -v /opt/NODE/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/NODE/nginx/conf/conf.d:/etc/nginx/conf.d -v /opt/NODE/nginx/log:/var/log/nginx -v /opt/NODE/nginx/html:/usr/share/nginx/html -d public.ecr.aws/docker/library/nginx:alpine-slim

9、修改ngixn配置后生效配置

docker restart nginx