CentOS7 安装 Docker 详细步骤

Docker 支持以下的 64 位 CentOS 版本:

  • CentOS 7
  • CentOS 8
  • 更高版本…

使用官方安装脚本自动安装**(生产环境别用!不提供版本选择)**

安装命令如下:

curl -fsSL <https://get.docker.com> | bash -s docker --mirror Aliyun

手动安装(无网络环境)

卸载旧版本

较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

**sudo** **yum remove** docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
#官网下载rpm包
<https://download.docker.com/linux/centos/7/x86_64/stable/Packages>

# 上传服务器, 安装
yum install ./安装包.rpm
# 启动
systemctl start docker
# 测试
docker run hello-world
docker version
#升级(下载新版本包)
yum upgrade ./新版本.rpm

yum install docker-ce-<24.0.9-1.el7> docker-ce-cli-24.0.9 containerd.io

# 检查
docker version
# 修改镜像源
vim /etc/docker/daemon.json
# /etc/docker/daemon.json
{
    "registry-mirrors":[
        "<https://05i2bnnf.mirror.aliyuncs.com>",
        "<https://docker.mirrors.ustc.edu.cn>",
        "<http://hub-mirror.c.163.com>"
    ]
}
systemctl daemon-reload
systemctl restart docker.service

更多 docker 自定义配置

!注意

Docker国内镜像源因某些原因下架或关停, 请使用其他方式(方式1, 方式2)

报错

解决方法

找不到 runc 或者升级 runc

下载 runc 替换系统中这三个地方

下载 runc,地址:https://github.com/opencontainers/runc/releases

# 重命名
mv runc.amd64 runc

复制并替换到系统中

cp runc /usr/local/bin/
cp runc /usr/local/sbin/
cp runc /usr/bin/
 

完成!

附: 简单整理自用的 Docker 命令