Docker 安装与国内镜像设置(Ubuntu)

1,979 阅读1分钟

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