Skip to main content

一、Centos系统中案中Docker

在 CentOS 中安装 Docker 可以通过以下步骤完成:

1. 卸载旧版本

如果系统中已经安装了旧版本的 Docker,先卸载:

sudo yum remove docker docker-common docker-selinux docker-engine

2. 安装必要的工具

安装 yum-utils 包,这些包将帮助管理存储库:

sudo yum install -y yum-utils

3. 设置 Docker 仓库

添加 Docker 官方仓库:

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

上面这一步如果显示网络不可达则切换国内镜像

vi /etc/yum.repos.d/docker-ce.repo

docker-ce.repo内设置阿里云镜像

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
enabled=1

4. 安装 Docker

安装 Docker Engine:

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

5. 验证 Docker 是否安装成功

使用以下命令检查 Docker 版本,确认安装成功:

docker --version

也可以运行一个测试容器来验证 Docker 是否正常工作:

sudo docker run hello-world

6. 启动 Docker 服务

启动 Docker 服务并设置为开机自启:

sudo systemctl start docker
sudo systemctl enable docker (开机启动docker)

7. 查看docker启动状态

systemctl status docker

如果是以下提示active (running)则启动成功

docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since 三 2024-08-07 15:44:22 CST; 2 days ago
Docs: https://docs.docker.com
Main PID: 7965 (dockerd)

8. 配置镜像加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://9i6emoxi.mirror.aliyuncs.com"]
}
EOF

# 重新启动docker服务

sudo systemctl daemon-reload
sudo systemctl restart docker

9. 关闭docker服务

systemctl stop docker

10. 重启docker服务

systemctl restart docker