这篇文章上次修改于 1526 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
Docker-Web环境搭建
安装Docker容器
yum install -y yum-utils
# 设置稳定存储库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 启用nightly存储库
yum-config-manager --enable docker-ce-nightly
# 安装Docker引擎
yum install docker-ce docker-ce-cli containerd.io
启动/停止Docker
# 对docker进行启停操作
## 启动
systemctl start docker
## 停止
systemctl stop docker
## 开机启动
systemctl enable docker
## 禁止开机启动
systemctl disable docker
## 查看状态
systemctl status docker
安装portainer
docker search portainer
# 拉取镜像
docker pull portainer/portainer-ce
镜像下载完成
[root@hyui ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
portainer/portainer-ce latest a0a227bf03dd 5 weeks ago 196MB
启动portainer
docker run \
--name portainer \
-d -p 9000:9000 \
-v "/var/run/docker.sock:/var/run/docker.sock" \
portainer/portainer-ce
访问http://{IP}:9000,通过Web界面对Docker进行控制。
关于firewalld防火墙
Docker需要在firewalld之后启动,因为firewalld运行在IPTABLES之上,firewalld在重启时会从IPTABLES中移除DOCKER规则
解决方法:
- Docker容器使用host网络模式启动
- 关闭firewalld防火墙改用iptables
- 关闭CentOS7的firewalld和iptables,改用主机商提供的防火墙(如果有的话)
没有评论