本方法适合树莓派5,ubuntu,其他未测试过。方法是类似的,并添加目前可用镜像源。
一、安装 docker 软件
sudo apt remove docker docker-engine docker.io containerd runc
sudo apt -y install ca-certificates curl gnupg lsb-release
sudo curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/gpg | sudo apt-key add
sudo echo "deb [arch=arm64] http://mirrors.aliyun.com/docker-ce/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]') $(lsb_release -cs) stable" >> /etc/apt/sources.list
sudo bash -c "echo \"deb [arch=$(uname -m | awk '{if ($0 == "x86_64") print "amd64"; else if ($0 == "aarch64") print "arm64"; else print $0}')] http://mirrors.aliyun.com/docker-ce/linux/$(lsb_release -is | tr '[:upper:]' '[:lower:]') $(lsb_release -cs) stable\" >> /etc/apt/sources.list"
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt -y install docker-ce docker-ce-cli containerd.io
systemctl start docker
sudo usermod -aG docker $USER
su $USER
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://dockerhub.icu",
"https://hub.uuuadc.top",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://docker.ckyl.me",
"https://docker.awsl9527.cn"
]
}
sudo tee /etc/docker/daemon.json <
{
"registry-mirrors": ["https://dockerhub.icu"]
}
EOF
cat /etc/docker/daemon.json
sudo systemctl daemon-reload
sudo systemctl restart docker
docker images
docker pull ubuntu:18.04
docker run -it ubuntu:18.04
查看当前镜像,只有 57M 大小。
容器内更新软件列表(有可能需要更新软件源,速度更快):可以编译代码了,赶紧用起来吧!