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-centosofficial1
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
sudo zypper refresh
1
sudo zypper update -y
- 更新完成后,最好重新启动系统
1
sudo reboot
在线安装 docker
- 使用 zypper 命令安装
1
sudo zypper install -y docker
- 启动 Docker 服务
1
sudo systemctl start docker.service
- 设置 Docker 开机自启
1
sudo systemctl enable docker.service
- 验证
1
2sudo systemctl status docker
sudo docker --version在线安装 docker-compose
- 使用 zypper 命令安装
1
sudo zypper install -y docker-compose
- 验证
1
sudo docker-compose --version
国内镜像配置
- 编辑
/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"
]
} - 重启 docker
1
sudo systemctl restart docker