场景


在上面安装好Docker之后,怎样使用docker部署Nginx

注:

​​ 关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

首先搜索nginx镜像

docker search nginx

CentOS中使用Docker来部署Nginx_Docker

 然后拉取nginx的镜像

docker pull nginx

这里默认拉取最新的

拉取成功之后查看

docker images

CentOS中使用Docker来部署Nginx_docker_02

 然后以后台模式运行Nginx,并设置名字、端口映射

docker run -d --name nginx0726 -p 3344:80 nginx

-d 后台运行

--name 指定一个别名

-p 端口映射,前面是宿主机名字,后面是nginx默认的端口名

然后查看是否运行成功

docker ps

CentOS中使用Docker来部署Nginx_nginx_03

 

运行成功之后,访问下3344端口进行测试下

curl localhost:3344

CentOS中使用Docker来部署Nginx_Docker_04

 还可以在服务器上开放3344端口

firewall-cmd --add-port=3344/tcp --permanent
firewall-cmd --reload

然后直接在浏览器中访问服务器的3344端口

 

CentOS中使用Docker来部署Nginx_docker_05

 

 然后如果想要更改nginx的配置怎么办?

Docker exec 命令

在运行的容器中执行命令

-d :分离模式: 在后台运行

-i :即使没有附加也保持STDIN 打开

-t :分配一个伪终端

所以交互式的进入正在运行中的容器

docker exec -it nginx0726 /bin/bash

查看nginx的位置

whereis nginx

可以看到nginx的配置文件的位置在/etc/nginx下

然后就可以进行交互式的更改配置文件了。

CentOS中使用Docker来部署Nginx_docker_06

 然后退出容器

exit

CentOS中使用Docker来部署Nginx_docker_07