nginx 04 基于docker部署

  1. 安装docker
  2. 安装nginx
  3. 开放服务器端口
  4. 后期运维
    1. 重启nginx
    2. 关闭nginx
    3. 如何进入nginx容器

安装docker

参考《docker》

安装nginx

拉镜像

docker pull nginx

查看

docker images |grep nginx

配置nginx.conf

参考《nginx 05 配置指南》

运行

docker run \
-p 80:80 \
-p 8888:8888 \
-p 9001:9001 \
-p 9002:9002 \
--name nginx --privileged=true \
-v /data/nginx:/data/nginx \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/logs:/var/log/nginx \
-v /etc/localtime:/etc/localtime \
-d nginx

命令说明:

  • -p 8080:80:将容器的80端口映射到主机的8080端口
  • –name nginx:将容器命名为nginx
  • -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf:将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf

查看运行情况

docker ps

开放服务器端口

不要关闭防火墙,docker会出其他问题

应该采用开放端口的形式

参考《linux 防火墙》

后期运维

重启nginx

docker restart nginx

关闭nginx

docker stop nginx

如何进入nginx容器

docker exec -it nginx bash

上面命令中nginx是容器名称

实际情况几乎不会进nginx容器…..


转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:nginx 04 基于docker部署

字数:236

本文作者:夏来风

发布时间:2017-08-24, 15:37:24

原始链接:http://www.demo1024.com/blog/nginx-docker/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。