美文网首页
5、CentOS7 Docker 下 部署nginx

5、CentOS7 Docker 下 部署nginx

作者: LH_0811 | 来源:发表于2019-05-08 11:00 被阅读0次

首先拉取下nginx镜像

docker pull nginx

查看docker中已经下载的镜像

docker images


REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
nginx                     latest              27a188018e18        3 weeks ago         109MB

我提前使用交互式方式创建容器

docker run -it --name=nginx /bin/bash

查看了nginx的配置文件目录 和 静态文件目录
配置文件: /etc/nginx/conf.d
静态文件:/usr/share/nginx/html

启动一个新的ssh链接宿主机
为了方便管理nginx的配置和静态文件,要把这两个目录挂载到宿主机上。
在宿主机创建了两个目录

/usr/local/nginx/conf
/usr/local/nginx/html

因为使用 -v 挂载后 容器中的目录会跟宿主机同步。所以提前吧容器中的default.conf文件拷贝到了宿主机中

docker cp nginx:/etc/nginx/conf.d/default.conf /usr/local/nginx/conf/default.conf 

切换到链接到容器的ssh链接窗口中
然后退出容器

exit

关掉这个ssh链接

到链接到宿主机的ssh链接窗口中删除掉这个容器

docker rm nginx

重新使用nginx镜像创建一个容器 并添加两个路径的挂载

 docker run -di --name=nginx -p 80:80 -v /usr/local/nginx/conf:/etc/nginx/conf.d -v /usr/local/nginx/html:/usr/share/nginx/html nginx

启动成功后在宿主机的/usr/share/nginx/html 目录下 创建一个index.html
测试nginx是否成功部署。

相关文章

网友评论

      本文标题:5、CentOS7 Docker 下 部署nginx

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