Docker-Web虚拟化环境使用

AKHYui2020-10-19 12:07:00工具搭建
# 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规则

  • 解决方法:

    1. Docker容器使用host网络模式启动

    2. 关闭firewalld防火墙改用iptables

    3. 关闭CentOS7的firewalld和iptables,改用主机商提供的防火墙(如果有的话)

Last Updated 9/17/2025, 7:13:55 AM