1、卸载可能存在的旧版本
1
|
sudo apt remove docker docker-engine docker-ce docker.io
|
2、安装依赖使 apt 可通过 HTTPS 下载包
1
|
sudo apt update && apt install -y apt-transport-https ca-certificates curl software-properties-common
|
3、添加 docker 密钥
3.1、阿里云 docker 源
1
|
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
|
3.2、官方 docker 源
1
|
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
|
4、添加对应的 docker 源「需要和第三部一致」
1
|
sudo add-apt-repository "deb [arch=arm64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
|
4.2、官方源
1
|
sudo add-apt-repository "deb [arch=arm64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
|
$(lsb_release -cs)
是获取当前 Ubuntu 代号
如果没有科学上网手段,推荐使用阿里云源
5、安装 docker
1
|
sudo apt update && apt install -y docker-ce
|
6、配置镜像仓库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
mkdir /etc/docker
cat > /etc/docker/daemon.json << EOF
{
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF
# 设置完成后重启
sudo systemctl daemon-reload
sudo systemctl restart docker
|
7、验证安装
1
|
systemstl status docker
|
正常运行则会显示