Docker安装

安装docker

docker

卸载旧版本

Docker 的旧版本被称为 dockerdocker.iodocker-engine 。如果已安装,请卸载它们:

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

设置仓库

更新 apt 包索引。

sudo apt-get update

安装 apt 依赖包,用于通过HTTPS来获取仓库:

sudo apt-get install \
  apt-transport-https \
  ca-certificates \
  curl \
  gnupg-agent \
  software-properties-common

设置APT下载Docker镜像,两种方式(推荐第一种):

  1. 添加 Docker GPG 密钥:
    #添加 Docker 阿里的gpg KEY
    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    #阿里apt源
    echo "deb [arch=(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  2. 或者设置API-KEY
    curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    

    通过搜索指纹的后8个字符 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88,验证您现在是否拥有带有指纹的密钥。

    sudo apt-key fingerprint 0EBFCD88
    
    pub   rsa4096 2017-02-22 [SCEA]
        9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
    uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
    sub   rsa4096 2017-02-22 [S]
    

    使用以下指令设置稳定版仓库

    sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
    $(lsb_release -cs) \
    stable"
    

安装 Docker Engine-Community

更新 apt 包索引。

sudo apt-get update

安装最新版本的Docker Engine-Communitycontainerd

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

测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功:(国内需要添加国内镜像仓库)

sudo docker run hello-world

如果要使用 Docker 作为非 root 用户,则应考虑使用类似以下方式将用户添加到 docker 组:

sudo usermod -aG docker your-user

更新镜像仓库源(国内)

修改docker配置文件

sudo vim /etc/resolv.conf

// 添加以下内容

{
"registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]
}
//重启docker服务
sudo systemctl restart docker
上一篇
下一篇