Docker 安装与国内镜像设置(Ubuntu)
以下操作均在 windows 10 + VirtualBox 6.1.30 + Ubuntu 20.04 环境下测试成功
一、Docker 安装
官方文档
官方文档永远是最重要的参考资料.
(一)卸载已安装的旧版本 docker
sudo apt-get remove docker docker-engine docker.io containerd runc
(二)安装需要的工具包
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
(三)设置官方密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
(四)设置稳定版仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
(五)更新系统软件包
sudo apt-get update
(六)安装 docker 社区版
sudo apt-get install docker-ce docker-ce-cli containerd.io
(七)为了避免每次命令都输入 sudo,可以设置用户权限
sudo usermod -a -G docker $USER
注意执行后须注销重新登录
(八)检查安装是否成功
docker run hello-world
二、Docker 国内镜像源的切换
sudo vim /etc/docker/daemon.json # 创建或修改 /etc/docker/daemon.json 文件,修改为如下:
// 使用中国科学技术大学 docker 镜像
{
"registry-mirrors" : [
"https://docker.mirrors.ustc.edu.cn"
]
}
其他备选的镜像地址有:
"registry.docker-cn.com",
"hub-mirror.c.163.com",
"cr.console.aliyun.com/"
如果 vim 提示无法保存,需要在命令行前加上 sudo
然后要重启 Docker 服务:
sudo systemctl restart docker
重启完成后,即可通过 docker info 查看到新设置的如下镜像信息
Registry Mirrors:
docker.mirrors.ustc.edu.cn/
Live Restore Enabled: false