Docker(3):Docker实例部署Nginx

  • 一.部署Nginx
  • 1.下载Nginx镜像并安装
  • 2.挂载配置文件和日志信息文件


一.部署Nginx

1.下载Nginx镜像并安装

  查看镜像

docker nginx 进入镜像 docker nginx daemon off_linux


  拉取镜像

docker nginx 进入镜像 docker nginx daemon off_docker nginx 进入镜像_02

  注意:如果输入docker pull nginx报错 :error response from daemon,repository’ is not exist or may require ‘docker login’根据提示解决就可以。

docker nginx 进入镜像 docker nginx daemon off_docker_03


  拉取成功后run起来即可。

docker nginx 进入镜像 docker nginx daemon off_linux_04


  访问测试,美滋滋。

docker nginx 进入镜像 docker nginx daemon off_Nginx_05

  可能会遇到的问题:拉取镜像慢–怎么解决?—>镜像加速,国内仓库,自己使用Dockerfile制作镜像。

2.挂载配置文件和日志信息文件

  实际开发中,我们通常情况下会定制化的修改配置文件,而从仓库拉取的镜像中的配置文件,我们要什么修改呢?
  在此之前,我们先找到配置文件在哪里。

docker nginx 进入镜像 docker nginx daemon off_Nginx_06


  通常思路是找到文件,然后修改文件内容即可。但是,挺麻烦,而且不友好。所以,我们通常使用另外一种方式:挂载配置文件。当然,如果你需要日志文件,也可以挂载日志文件。什么意思呢?下面我们来实操一下就知道了。  1.先查看nginx对应镜像的版本

docker nginx 进入镜像 docker nginx daemon off_配置文件_07


  2.然后去网上找到对应版本的配置文件,把所需的配置提前配置好

docker nginx 进入镜像 docker nginx daemon off_Nginx_08


docker nginx 进入镜像 docker nginx daemon off_linux_09


docker nginx 进入镜像 docker nginx daemon off_linux_10


  3.把配置文件上传到服务器,并使用命令run起来,同时挂载配置文件即可。

docker nginx 进入镜像 docker nginx daemon off_docker nginx 进入镜像_11


docker nginx 进入镜像 docker nginx daemon off_Nginx_12


  4.测试效果,美滋滋

docker nginx 进入镜像 docker nginx daemon off_docker nginx 进入镜像_13


docker nginx 进入镜像 docker nginx daemon off_linux_14

  注意:如果需要修改配置文件并使其生效,需要重启nignx容器,即docker stop 容器id,再docker start 容器id,或者docker restart 容器id