• docker ubuntu20.04 安装教程


    ubuntu20.04 安装 docker 教程

    本博客测试安装时间2023.8月

    一、docker安装内容:docker Engine社区版 和 docker Compose

    二、安装环境:ubuntu20.04

    三、安装步骤:

    # 如果已经安装过docker,请先卸载,没安装则跳过
    for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
    # 更新 apt index
    sudo apt-get update
    sudo apt-get install ca-certificates curl gnupg
    # 添加官方GPG key
    sudo install -m 0755 -d /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    # 设置下载源地址
    echo \
      "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
      "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    # 更新 apt
    sudo apt-get update
    # 下载docker一系列软件包
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    # 验证是否下载成功
    sudo docker run hello-world
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    运行完最后一条指令,如果成功,那么说明安装成功。
    四、安装后处理
    1、为什么需要这一步?
    答:将当前用户添加到docker组用户,那么后面运行docker命令就不用每次都需要管理员权限sudo。

    # 创建用户组docker
    sudo groupadd docker
    # 将当前用户加入到docker用户组
    sudo usermod -aG docker $USER
    # 测试是否加入成功
    newgrp docker
    docker run hello-world
    # 如果成功,那么重启电脑
    reboot
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    四、设置docker hub国内镜像
    1、为什么需要设置docker hub国内镜像?
    答:由于使用docker命令时,默认会访问官方docker hub,docker hub服务器在境外,访问速度很慢。设置成国内提高速度。
    2、设置方法

    # 新建/etc/docker/daemon.json文件,如果没有。有的话直接编辑。
    sudo touch /etc/docker/daemon.json
    # 编辑daemon.json文件
    sudo vi /etc/docker/daemon.json
    # 输入下面内容,并保存。这里用的是Docker中国区的镜像,亲测速度还行,如果速度慢可自行更换。
    {
     "registry-mirrors": ["https://registry.docker-cn.com"]
    }
    # 重启docker,验证是否成功
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    # 验证是否成功, 如果看到刚刚设置的registry-mirrors地址则表示成功。
    docker info
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    五、参考资料
    1、docker官网安装过程
    https://docs.docker.com/engine/install/ubuntu/
    2、docker安装后处理
    https://docs.docker.com/engine/install/linux-postinstall/
    3、docker国内镜像
    https://www.runoob.com/docker/docker-mirror-acceleration.html
    https://zhuanlan.zhihu.com/p/347643668
    4、docker菜鸟教程
    https://www.runoob.com/docker/docker-tutorial.html

  • 相关阅读:
    报错了:torch.load{ModuleNotFoundError}No module named ‘lib‘
    WRF后处理/Python处理nc数据与可视化/极坐标网格绘制(Cartopy、netcdf4)——以北极雪水当量数据为例
    spring
    Win11搭建 Elasticsearch 7 集群(一)
    ubuntu16.04部署postgrest(无网络)
    基于Python的世界各个国家的幸福度的公开数据集的数据挖掘
    [附源码]JAVA毕业设计列车票务信息管理系统(系统+LW)
    D. Reverse Sort Sum(思维 + 差分 + 树状数组)
    MySQL数据库安装配置保姆级教程(以8.0.29为例)有手就行
    Flask 用户登录,表单提交
  • 原文地址:https://blog.csdn.net/baidu_39140291/article/details/136451510