Docker下载安装

CentOS 8 安装

环境准备

本次系统使用 CentOS 8 ,因官方已停用 CentOS8 的镜像,故需先更新源。

1
cd /etc/yum.repos.d
1
vi CentOS-Linux-BaseOS.repo
1
2
3
4
5
6
7
8
[baseos]
name=CentOS Linux $releasever - BaseOS
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
baseurl=https://vault.centos.org/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
1
vi CentOS-Linux-AppStream.repo
1
2
3
4
5
6
7
8
[appstream]
name=CentOS Linux $releasever - AppStream
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
baseurl=https://vault.centos.org/centos/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

在线安装 docker

1
yum install -y yum-utils
1
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
1
yum install https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/Packages/containerd.io-1.6.8-3.1.el8.x86_64.rpm

更新 container.io 包, 否则可能会报 package docker-ce-3:19.03.13-3.el7.x86_64 requires containerd.io >= 1.2.2-3, ...的错,可在 https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/Packages/ 下找最新版安装

1
yum install docker-ce -y

验证

1
systemctl enable docker.service
1
systemctl start docker.service
1
docker version

安装 docker-compose

方法一:使用 pip 安装

1
pip3 install docker-compose

方法二:直接下载安装

1
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
1
chmod +x /usr/local/bin/docker-compose
1
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

验证

1
docker-compose version

openSUSE Leap 15.4安装

环境准备

  1. 更新系统
    1
    sudo zypper refresh
    1
    sudo zypper update -y
  2. 更新完成后,最好重新启动系统
    1
    sudo reboot

在线安装 docker

  1. 使用 zypper 命令安装
    1
    sudo zypper install -y docker
  2. 启动 Docker 服务
    1
    sudo systemctl start docker.service
  3. 设置 Docker 开机自启
    1
    sudo systemctl enable docker.service
  4. 验证
    1
    2
    sudo systemctl status docker
    sudo docker --version

在线安装 docker-compose

  1. 使用 zypper 命令安装
    1
    sudo zypper install -y docker-compose
  2. 验证
    1
    sudo docker-compose --version

国内镜像配置

  1. 编辑 /etc/docker/daemon.json 加入下列配置:

    如果有阿里云 docker hub mirror 账号的,可以将 https://registry.cn-hangzhou.aliyuncs.com/ 替换成自己的 https://<你的ID>.mirror.aliyuncs.com

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    {
    "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://registry.cn-hangzhou.aliyuncs.com/",
    "http://f1361db2.m.daocloud.io",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.ccs.tencentyun.com",
    "http://hub-mirror.c.163.com"
    ]
    }
  2. 重启 docker
    1
    sudo systemctl restart docker