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   枫飘过的天1  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示