使用docker在CentOS服务器部署网页


使用docker在CentOS服务器部署网页

CentOS防火墙

首先要打开CentOS防火墙。
查看防火墙某个端口是否开放:firewall-cmd --query-port=8888/tcp
开放防火墙端口,如:8888:firewall-cmd --zone=public --add-port=8888/tcp --permanent
注意:开放端口后要重启防火墙生效
重启防火墙:systemctl restart firewalld
其他一些命令:Centos8开放防火墙端口

docker安装

yum -y install docker

然后尝试开启docker服务

service docker start
或
systemctl start docker

一般会有报错,首先看CentOS7安装docker无法启动的问题解决,如果仍有报错Failed to start docker.service: Unit docker.service not found,是因为CentOS默认使用podman代替docker,所以需要将podman卸载,并且重新安装docker。具体可看centos8 安装docker解决:Failed to start docker.service: Unit docker.service not found.

docker部署

如果是自己写的项目,可以直接把文件导入,然后在进入目录,输入

docker build . -t <name>:<tag>

然后输入docker images,查看image id。最后输入

docker run -d -p <ip port>:<port> <image id>

其中ip port是你服务器的端口,port是你创建的容器开放的端口。
ip port最好选大于一万的,或是没有特殊性质的,8888和6666端口均无法正常使用。


Author: kingkb
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source kingkb !