Skip to content

Centos7安装Docker

约 658 字大约 2 分钟

Centos7Docker

2025-06-05


官网::https://www.docker.com

一、安装前准备

1. 检查系统内核

Docker 要求系统为 64 位 Linux 内核版本 3.10 或以上:

uname -r

如果显示 x86_64 表示是 64 位系统,可以继续安装。

2. 更新 Yum 包索引

sudo yum update -y

二、安装 Docker 引擎

1. 安装依赖包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2. 添加 Docker 官方仓库(推荐阿里云镜像加速)

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

3. 查看可用的 Docker 版本(可选)

yum list docker-ce --showduplicates | sort -r

4. 安装最新版 Docker CE

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

如需指定版本安装:

sudo yum install -y docker-ce-<VERSION_STRING>

三、启动 Docker 引擎

1. 启动 Docker(仅限物理机 / 虚拟机)

如果使用的是 物理机或虚拟机,可以使用 systemctl

sudo systemctl start docker
sudo systemctl enable docker

2. 在 WSL 中启动 Docker(不支持 systemd)

由于 CentOS 7 WSL 不支持 systemd,不能使用 systemctl。需要手动启动 Docker 引擎:

sudo dockerd > /tmp/docker.log 2>&1 &

停止 Docker 进程(WSL 环境)

由于没有 systemd,只能通过以下方式终止:

方法一:查找并 kill 进程
ps aux | grep dockerd
sudo kill <PID>
方法二:一次性杀死所有 dockerd 进程
sudo pkill dockerd
方法三:结束后台任务(适用于使用 & 启动的情况)
jobs
fg %1
Ctrl + C

四、安装 Docker Compose

方法一:从官方下载(推荐)

sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.1/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-compose

方法二:使用国内镜像源(Gitee)

sudo curl -L "https://gitee.com/fustack/docker-compose/releases/download/v2.24.1/docker-compose-linux-x86_64" \
-o /usr/local/bin/docker-compose

设置执行权限并验证版本

sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

五、Docker 常用命令速查表

功能命令
查看 Docker 版本docker --version
查看运行中的容器docker ps
查看所有容器docker ps -a
查看本地镜像docker images
拉取镜像docker pull <image>
运行容器docker run --name <name> -p <host-port>:<container-port> -d <image>
删除容器docker rm <container-id>
删除镜像docker rmi <image>
查看帮助文档docker --help

六、卸载 Docker(可选)

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

七、设置镜像源

国内Docker镜像加速

阿里云镜像源

bash vim /etc/docker/daemon.json

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["xxx"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

在wsl只需要输入到daemon这个文件

{
  "registry-mirrors": ["xxx"]
}

然后运行以下命令,读取配置文件

sudo dockerd --config-file=/etc/docker/daemon.json > /tmp/docker.log 2>&1 &

贡献者

  • flycodeuflycodeu

公告板

2025-03-04正式迁移知识库到此项目