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
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。