docker创建nginx容器

一、创建挂载目录

1、主配置文件

mkdir /home/nginx/

2、创建静态页面目录

mkdir /home/nginx/html/

3、创建日志目录

mkdir /home/nginx/logs/

4、创建反向代理配置路径

mkdir /home/nginx/conf.d/

二、创建一个nginx并把配置文件复制出来

1、创建一个nginx容器

docker run -d --name nginx-temp nginx:1.21.0

2、复制配置文件和静态html

docker cp nginx-temp:/etc/nginx/nginx.conf /home/nginx/
docker cp nginx-temp:/etc/nginx/conf.d/default.conf /home/nginx/conf.d/
docker cp nginx:/usr/share/nginx/html /home/nginx/

3、删除临时的nginx容器

docker stop nginx-temp
docker rm nginx-temp

三、创建nginx的docker容器

docker run -d \
-v /home/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \ -v /home/nginx/html/:/usr/share/nginx/html/ \ -v /home/nginx/logs/:/var/log/nginx/ \ -v /home/nginx/conf.d/:/etc/nginx/conf.d/ \ --name nginx --network mynet -p 80:80 nginx:1.21.0

 注:使用docker logs 容器名可以查看容器启动日志,服务监听同一个端口的写在一起,监听的端口为映射到nginx的端口

posted @ 2023-11-14 21:05  此时不卷何时卷  阅读(195)  评论(0编辑  收藏  举报