温馨提示×

CentOS Docker怎么启动

小樊
44
2026-08-03 05:57:20
栏目: 智能运维

下面分几种常见情况说明 CentOS 上如何启动 Docker,以及 在 Docker 里启动 CentOS 容器


一、在 CentOS 系统上启动 Docker 服务

1. 安装 Docker(如果还没装)

# 卸载旧版本(可选)
sudo yum remove docker docker-common docker-selinux docker-engine

# 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加 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

2. 启动 Docker

sudo systemctl start docker

3. 设置开机自启

sudo systemctl enable docker

4. 验证是否启动成功

sudo systemctl status docker
docker version

二、在 Docker 中启动 CentOS 容器

1. 拉取 CentOS 镜像

docker pull centos:7
# 或
docker pull centos:latest

2. 启动 CentOS 容器

docker run -it centos:7 /bin/bash

参数说明:

  • -i:交互模式
  • -t:分配终端
  • /bin/bash:进入 shell

3. 后台运行 CentOS

docker run -d --name centos-test centos:7 sleep infinity

进入容器:

docker exec -it centos-test /bin/bash

三、常见问题

1. Docker 启动失败

sudo systemctl status docker
journalctl -xe

常见原因:

  • 防火墙 / SELinux
  • 内核版本过低
  • 之前安装过旧版 Docker

2. 没有权限

sudo usermod -aG docker $USER

然后 重新登录终端


四、快速总结

# 启动 Docker
sudo systemctl start docker

# 启动 CentOS 容器
docker run -it centos /bin/bash

如果你指的是 CentOS 7 / 8Docker ComposeDocker Desktop(Windows/Mac),或者 启动某个具体服务(如 Nginx、MySQL),可以告诉我具体场景,我可以给你更精确的命令。

0