Docker 安装和启用ngnix

环境

  操作系统:CentOS8 ,已安装Docker(CentOS 8 的docker安装 https://www.cnblogs.com/luyj00436/p/14515187.html)。

安装步骤

   1、用命令查看可用版本。

docker search nginx

 

  2、获取相应的Nginx镜像。这里,获取最新版本。

docker pull nginx:latest

 

  3、查看已安装的本地镜像。可用看到,已安装了nginx。

docker images

 

  4、运行容器。

docker run  --name nginx-test -p 8080:80 -d nginx

 

 

  5、查看所有的容器。

docker ps -a

 

  可以看到,docker 正在运行中。

   6、我们可以通过浏览器直接访问8080端口的nginx服务器。

 

  当然,我的服务器是只有终端的。因此,使用命令访问nginx服务器来验证是否安装成功。

curl http://localhost:8080

 

   7、如果需要远程链接。可以打开放端口8080端口。这里用firewarll-cmd命令(firewalls-cmd 的使用https://www.cnblogs.com/luyj00436/p/14528946.html)。

     a)       安装firewall(已存在则跳过该步骤)。

yum install firewalld 

    b)       开启firewall (已启动则跳过该步骤)。

systemctl start firewalld

    或者设置开机启动。重启后,firewall仍然处于开启状态。

systemctl enable firewalld

    c)       开放端口8080,其中–permanent永久生效,如果没有这个参数,重启后失效。

firewall-cmd --add-port=8080/tcp --permanent

    d)       重新载入,更新防火墙规则。

firewall-cmd --reload

    e)       此时,8080端口已经打开,可以查看开放的端口。

firewall-cmd --zone=public --list-ports

 参考网址

  菜鸟教程-Docker安装Nginx: https://www.runoob.com/docker/docker-install-nginx.html

posted @ 2021-03-13 16:00  陆陆无为而治者  阅读(94)  评论(0编辑  收藏  举报