Linux:Centos Stream 8 联网安装docker

1. 查看docker版本

安装yum-config-manager

#这个命令在yum-utils包
yum install -y yum-utils

下载docker-ce的源

# 下载docker-ce源文件
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

查看docker-ce的版本

# 查看docker-ce的版本
yum list docker-ce --showduplicates | sort -r

2. 下载docker-ce

此命令会报错!

# yum下载docker-ce最新版本(此命令会报错)
yum install docker-ce
Error:
Problem 1: problem with installed package podman-1.0.0-2.git921f98f.module_el8.0.0+58+91b614e7.x86_64
Problem 2: package buildah-1.19.8-1.module_el8.5.0+733+9bb5dffa.x86_64 requires runc >= 1.0.0-26, but none of the providers can be installed
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

 报错原因为:

 docker与( buildah、cockpit-podman、podman、podman-catatonit、podman-docker )软件包冲突,报错提示给出3种解决办法:(尝试在命令行中添加 '--allowerasing' 来替换冲突的软件包 或 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)。

正确的命令 

# 移除冲突的软件包 --allowerasing
yum install docker-ce --allowerasing

3. 配置docker国内源

创建或修改 /etc/docker/daemon.json 文件,修改为如下形式

{
  "live-restore": true,
  "log-driver": "json-file",
  "log-opts": {
    "max-size":"500m",
    "max-file":"3",
    "env": "os,customer"
  },
  "bip": "10.0.1.1/24",
  "default-address-pools" : [
    {
      "base" : "10.0.1.0/16",
      "size" : 24
    }
   ],
    "registry-mirrors": [
        "https://docker-0.unsee.tech",
        "https://docker.1ms.run",
        "https://docker.xuanyuan.me",
        "https://0vrv861z.mirror.aliyuncs.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://registry.docker-cn.com",
        "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
        "https://docker.m.daocloud.io",
        "https://hub-mirror.c.163.com",
        "https://mirror.baidubce.com",
        "https://your_preferred_mirror",
        "https://dockerhub.icu",
        "https://docker.registry.cyou",
        "https://docker-cf.registry.cyou",
        "https://dockercf.jsdelivr.fyi",
        "https://docker.jsdelivr.fyi",
        "https://dockertest.jsdelivr.fyi",
        "https://mirror.aliyuncs.com",
        "https://dockerproxy.com",
        "https://mirror.baidubce.com",
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn",
        "https://docker.mirrors.ustc.edu.cn",
        "https://mirror.iscas.ac.cn",
        "https://docker.rainbond.cc"
      ]
}

4. 开启docker

# 查看docker状态
systemctl status docker
# 开启docker
systemctl start docker
# 配置开机自启
systemctl enable docker
# 查看docker版本
docker -v

posted @ 2022-10-28 10:48  怒吼的萝卜  阅读(752)  评论(0)    收藏  举报