美文网首页
Docker官方配置nginx

Docker官方配置nginx

作者: Kandy | 来源:发表于2017-12-27 16:34 被阅读0次

官方安装:

docker pull nginx

主机目录结构

/www    #发布目录
/logs   #日志目录
/conf   #配置目录

nginx容器相关目录

/usr/share/nginx/html   #发布目录
/var/log/nginx          #日志目录
/etc/nginx/             #配置目录

将主机中www挂载到容器的发布目录

docker run --name mynginx -d -p 80:80 -v /www:/usr/share/nginx/html:ro -d nginx

参数说明:

  • -p 80:80:将容器的80端口映射到主机的80端口
  • --name mynginx:将容器命名为mynginx
  • -v /www:/usr/share/nginx/html:ro:将主机中/www挂载到容器的/usr/share/nginx/html;默认容器对这个目录有可读写权限,可以通过指定ro,将权限改为只读
  • -d :让容器在后台运行。

挂载日志目录

docker run --name mynginx -d -p 80:80 -v /www:/usr/share/nginx/html:ro -v /logs:/var/log/nginx -d nginx

拷贝容器内的配置文件到本地,进行修改等操作

docker cp nginx:/etc/nginx/nginx.conf /conf/nginx.conf

重新指定配置文件

docker run --name mynginx -d -p 80:80 -v /www:/usr/share/nginx/html -v /logs:/var/log/nginx -v /conf/nginx.conf:/etc/nginx/nginx.conf -d nginx

Docker基础命令

#查看运行的容器
docker ps
c4bfc0e2a5aa
#重启容器
docker restart c4bfc0e2a5aa
#停止容器
docker stop c4bfc0e2a5aa
启动容器
docker start c4bfc0e2a5aa
进入容器
docker exec -it c4bfc0e2a5aa /bin/bash
查看nginx目录
cd /etc/nginx/

相关文章

网友评论

      本文标题:Docker官方配置nginx

      本文链接:https://www.haomeiwen.com/subject/nmpugxtx.html