Docker安装nginx

  • 时间:2020-04-24 20:47 作者:hahalang 来源: 阅读:666
  • 扫一扫,手机访问
摘要:docker拉取nginx最新镜像;docker pull nginx启动一个临时容器;docker run d name nginx nginxnginx运行在docker容器中对应的目录如下:配置文件目录:/etc/nginx;日志目录:/var/log/nginx;项目根目录:/usr/
  1. docker拉取nginx最新镜像;
docker pull nginx

  1. 启动一个临时容器;
docker run -d --name nginx nginx

nginx运行在docker容器中对应的目录如下:

  • 配置文件目录:/etc/nginx
  • 日志目录:/var/log/nginx
  • 项目根目录:/usr/share/nginx/html
    理解nginx在docker中运行的目录地址是为了把他们给复制到宿主机的目录下

  1. 复制nginx的配置文件到宿主机中
  • 进入home目录,新建nginx文件夹,用来放置nginx的所有文件;
cd home
mkdir nginx
  • 进入nginx文件夹,新建放置nginx配置的文件目录,并把docker容器中的nginx配置复制进去;
cd nginx
mkdir conf
cd conf
docker cp nginx:/etc/nginx ./
  • 返回nginx文件夹,新建放置html文件和log文件的目录;
cd ..
mkdir html
mkdir log

  1. 中止之前启动的临时nginx容器,并删除
docker stop nginx
docker rm nginx

  1. 启动新的nginx服务
docker run -d -p 80:80 -p 443:443 --name nginx --restart=always -e TZ="Asia/Shanghai" -v /home/nginx/html:/usr/share/nginx/html:ro -v /home/nginx/conf/nginx:/etc/nginx/:ro -v /home/nginx/log:/var/log/nginx nginx
  • :ro:表示容器内部的nginx文件是只读的,想要修改配置内容,只能修改宿主机的conf文件夹;这样带来的好处是安全性更高。
  • -e TZ="Asia/Shanghai":表示把时区设置为中国的时区;

  1. 增加html文件
    启动成功后,在home->nginx->html目录下放置web项目,输入ip+80端口号即可以访问了。
  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2FA验证器 验证码如何登录(2024-04-01 20:18)
【系统环境|】怎么做才能建设好外贸网站?(2023-12-20 10:05)
【系统环境|数据库】 潮玩宇宙游戏道具收集方法(2023-12-12 16:13)
【系统环境|】遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!(2023-10-12 17:31)
【系统环境|服务器应用】克隆自己的数字人形象需要几步?(2023-09-20 17:13)
【系统环境|】Tiktok登录教程(2023-02-13 14:17)
【系统环境|】ZORRO佐罗软件安装教程及一键新机使用方法详细简介(2023-02-10 21:56)
【系统环境|】阿里云 centos 云盘扩容命令(2023-01-10 16:35)
【系统环境|】补单系统搭建补单源码搭建(2022-05-18 11:35)
【系统环境|服务器应用】高端显卡再度登上热搜,竟然是因为“断崖式”的降价(2022-04-12 19:47)
手机二维码手机访问领取大礼包
返回顶部