在 CentOS 上运行 Docker,一般步骤如下(以 CentOS 7/8 为例):
sudo yum update -y
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 安装依赖
sudo yum install -y yum-utils
# 添加 Docker 仓库
sudo yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
验证是否安装成功:
docker version
sudo docker run hello-world
如果看到欢迎信息,说明 Docker 已正常运行。
docker ps # 查看运行中的容器
docker images # 查看镜像
docker run -it centos # 运行一个 CentOS 容器
docker stop <容器ID> # 停止容器
sudo usermod -aG docker $USER
退出重新登录后生效。
CentOS 8 已停止维护,可使用:
sudo yum install -y docker
或切换到 Podman(CentOS 8 默认推荐)
sudo systemctl stop firewalld
sudo systemctl disable firewalld
如果你告诉我:
我可以给你更精确的方案。