qbit
  • 140

Ubuntu 20.04 LTS 安装 docker(qbit)

卸载旧版本

docker 在发展中产生了很多的名字(docker/docker.io/docker-engine ),当前(2020/5/26)软件包名为 docker-ce(Docker Engine-Community)。可以尝试清理旧版软件:

sudo apt remove docker docker-engine docker.io containerd runc

安装依赖包

# 更新索引
sudo apt update
# 安装依赖包
sudo apt install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

添加仓库

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"

确认 docker 版本

$ sudo apt update
$ apt policy docker-ce
docker-ce:
  Installed: (none)
  Candidate: 5:19.03.9~3-0~ubuntu-focal
  Version table:
     5:19.03.9~3-0~ubuntu-focal 500
        500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages

安装 docker

sudo apt install docker-ce docker-ce-cli containerd.io

查看 docker 状态

sudo systemctl status docker

免 sudo 运行

  • 添加并切换用户组
# 添加用户组
# $USER 为当前用户,可以换为特定用户名
sudo usermod -aG docker $USER
# 切换用户组
newgrp docker
  • 测试
docker run hello-world

配置国内镜像源加速

  • 创建或修改 /etc/docker/daemon.json
{
    "registry-mirrors" : [
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com",
    "https://cr.console.aliyun.com/"
  ]
}
  • 重启 docker
sudo systemctl restart docker
  • 查看
$ docker info | grep -E "Registry|http"
WARNING: No swap limit support
 Registry: https://index.docker.io/v1/
 Registry Mirrors:
  https://registry.docker-cn.com/
  https://docker.mirrors.ustc.edu.cn/
  http://hub-mirror.c.163.com/
  https://cr.console.aliyun.com/
本文出自 qbit snap
阅读 735

推荐阅读
qbit snap
用户专栏

开箱即用,拿走不谢。

205 人关注
102 篇文章
专栏主页