docker安装nginx
2018-12-20 18:36
495 查看
1、docker安装nginx
1.1查找 Docker Hub 上的 nginx 镜像
[code]$ docker search nginx
1.2下载官方的镜像
[code]$ docker pull nginx
1.3查看镜像列表
[code]$ docker images
1.4运行容器
命令说明:
-p 80:80:将容器的80端口映射到主机的80端口
--name mynginx:将容器命名为mynginx
-v $PWD/www:/www:将主机中当前目录下的www挂载到容器中的/www目录
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf
-v $PWD/logs:/wwwlogs:将主机中当前目录下的logs挂载到容器的/wwwlogs
-d 分离模式: 在后台运行
建立本地要挂载的配置:
[code]$ mkdir -p nginx/{conf,conf.d,html,logs}
然后把nginx.conf的配置放入conf文件夹下
启动nginx容器:
[code]$ docker run --name mynginx -d -p 80:80 -v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/log:/var/log/nginx -v /opt/nginx/html:/usr/share/nginx/html nginx
第一个-v:挂载nginx的主配置文件,以方便在本机上直接修改容器的配置文件
第二个-v:挂载容器内nginx的日志,容器运行起来之后,可以直接在本机的这个目录中查看nginx日志
第三个-v:挂载静态页面目录
注意:这种挂载的方式,当需要对nginx.conf、html目录下进行修改时,只需要在本地/opt/nginx目录下进行修改,然后对docker中的nginx进行重启,就会把这些配置加载进去。
远程页面:
相关文章推荐
- 安装Nginx的Dockerfile实例
- 【系列3】使用Dockerfile创建yum安装nginx服务的Centos Docker镜像
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- Linux中Docker安装运行Nginx、MySQL、Tomcat
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Nginx
- docker 安装 nginx
- docker容器 安装vim 安装nginx docker E: Unable to locate package nginx
- docker容器 安装vim 安装nginx docker E: Unable to locate package nginx
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- docker 自定义安装 nginx
- docker下安装Nginx的方法
- docker 安装 thinkphp+nginx
- CentOS7安装Docker,运行Nginx镜像、Centos镜像
- Docker (七) :Linux Centos7 Docker 安装 nginx
- docker上nginx的安装
- docker 安装nginx 批量启动 容器间链接
- Docker容器内部安装Nginx
- dockerfile 安装nginx