Administrator
发布于 2023-12-27 / 6 阅读
0

ubuntu上安装docker


title: ubuntu上安装docker
tags: [ ubuntu, docker, linux ]
typora-root-url: ubuntu上安装docker

date: 2023-10-25 15:30:25

ubuntu上安装docker

自动安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

手动安装

  1. 卸载旧软件包

    for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
    
  2. 更新软件包索引

    sudo apt-get update
    
  3. 安装依赖包
    官方:

    sudo apt-get install ca-certificates curl gnupg
    

    补充其他

    sudo apt-get install \
       apt-transport-https \
       ca-certificates \
       curl \
       gnupg \
       lsb-release
    
  4. 添加docker密钥

    官方

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    

    其他 - 使用阿里云

    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
  5. 验证您现在是否拥有带有指纹的密钥

    sudo apt-key fingerprint 0EBFCD88
    
  6. 设置仓库
    官方

    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
    

    其他 - 使用阿里云

    sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    
  7. 更新包索引

    sudo apt-get update
    
  8. 安装包
    官方 - 多了docker compose和docker-buildx-plugin

    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    

    其他

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