温馨提示×

docker如何在centos运行

小樊
42
2026-09-17 22:47:09
栏目: 智能运维

下面按从零开始在 CentOS 上运行 Docker来说明,适用于 CentOS 7 / Stream 8 / Stream 9。


一、系统准备

1. 查看系统版本

cat /etc/centos-release

2. 关闭防火墙(可选,测试环境)

systemctl stop firewalld
systemctl disable firewalld

3. 关闭 SELinux(可选)

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

二、安装 Docker

CentOS 7

yum install -y yum-utils
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum install -y docker-ce docker-ce-cli containerd.io

CentOS Stream 8 / 9

dnf install -y dnf-utils
dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

dnf install -y docker-ce docker-ce-cli containerd.io

三、启动 Docker

systemctl start docker
systemctl enable docker

查看状态:

systemctl status docker

查看版本:

docker version

四、运行第一个容器

docker run hello-world

如果看到 Hello from Docker!,说明 Docker 正常运行。


五、配置镜像加速(国内推荐)

mkdir -p /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://hub-mirror.c.163.com"
  ]
}
EOF

systemctl restart docker

六、常用命令

docker ps               # 查看运行中的容器
docker ps -a            # 查看所有容器
docker images           # 查看镜像
docker run -d -p 80:80 nginx
docker stop 容器ID
docker rm 容器ID
docker rmi 镜像ID

七、常见问题

1. 报错:Cannot connect to the Docker daemon

systemctl start docker

2. 普通用户使用 Docker

usermod -aG docker 用户名
newgrp docker

如果你说的是:

  • 在 Docker 里运行 CentOS
  • CentOS 上运行 Docker Compose
  • Docker 容器部署服务

可以告诉我,我给你具体方案。

0