您的位置:首页 > 运维架构 > Docker

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进行重启,就会把这些配置加载进去。

 

远程页面:

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: