docker安装nginx

1.docker下Nginx安装:(web站点配置)
   docker pull nginx --拉取nginx镜像
   docker run --name nginx-test1 -p 8081:80 -d nginx
   docker ps
   mkdir -p ./nginx/www ./nginx/logs ./nginx/conf --/root下创建这几个路径
   docker cp 13afb35cbc98:/etc/nginx/nginx.conf ./nginx/conf
   docker部署命令:

   docker run -d -p 8081:80 --name nginx-web-test -v /opt/miracleTest/nginx/www:/usr/share/nginx/html -v /opt/miracleTest/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/miracleTest/nginx/logs:/var/log/nginx nginx  
   或者 docker run -d -p 8081:80 --name nginx-web-test24 -v $PWD/nginx/www:/usr/share/nginx/html -v $PWD/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/nginx/logs:/var/log/nginx nginx

   此命令中的机器目录要是全路径!!

   命令说明:

  • -p 8081:80: 将主机的 8081 端口 映射到 容器的 80 端口

  • --name nginx-web-test将容器命名为 nginx-web-test

  • -v $PWD/nginx/www:/usr/share/nginx/html:将我们自己创建的 www 目录挂载到容器的 /usr/share/nginx/html

  • -v $PWD/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将我们自己创建的 nginx.conf 挂载到容器的 /etc/nginx/nginx.conf

  • -v $PWD/nginx/logs:/var/log/nginx:将我们自己创建的 logs 挂载到容器的 /var/log/nginx

2.相关命令和路径解析

   重新载入 Nginx 可以使用以下命令发送 HUP 信号到容器:  (container-name:容器名,上例中为 nginx-web-test)
   docker kill -s HUP container-name
   停止 Nginx 容器命令:
   docker stop container-name
   启动 Nginx 容器命令:
   docker start container-name
   重启 Nginx 容器命令:
   docker restart container-name

路径解析:

   ./nginx/www  网站代码路径
   ./nginx/logs   日志路径
   ./nginx/conf    配置文件路径

3.安装缺少vim命令处理
   apt-get update && apt-get install vim
   然后就可以用vim命令了

posted on 2023-07-15 11:05  枫飘过的天1  阅读(44)  评论(0)    收藏  举报