Ubuntu安装docker

docker官网文档
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

1 docker对ubuntu版本的要求:

  1. 64位
  2. 以下版本:
  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Eoan 19.10
  • Ubuntu Bionic 18.04 (LTS)
  • Ubuntu Xenial 16.04 (LTS)
  1. 支持x86_64 (or amd64), armhf, arm64架构
image.png

1.1 查看系统信息

lsb_release -a
image.png

1.2 查看是否是64位

getconf LONG_BIT
image.png

1.3 查看操作系统架构

uname -a
image.png

2 卸载可能已经安装的旧版本

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

image.png

/var/lib/docker的内容,包括镜像、容器、卷和网络,可以保留也可以删除。

3 安装docker

安装docker有三种方式,我采用推荐的第一种方式:使用Docker的存储库进行安装,首次在新主机上安装Docker CE之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

  • Most users set up Docker’s repositories and install from them, for ease of installation and upgrade tasks. This is the recommended approach.
  • Some users download the DEB package and install it manually and manage upgrades completely manually. This is useful in situations such as installing Docker on air-gapped systems with no access to the internet.
  • In testing and development environments, some users choose to use automated convenience scripts to install Docker.

3.1 设置存储库

3.1.1 更新apt包资源索引,安装软件包以允许apt通过HTTPS使用存储库:

image.png
sudo apt-get update

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

3.1.2 添加Docker官方GPG key

image.png
#curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
#使用阿里云版 ,使用root用户执行
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | apt-key add -

验证key的指纹:

sudo apt-key fingerprint 0EBFCD88
image.png

3.1.3 添加稳定版repository

image.png
#sudo add-apt-repository \
#   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
#   $(lsb_release -cs) \
#   stable"
#使用阿里云
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

4 安装docker

image.png
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

5 验证是否安装成功

docker --version
image.png

或者运行hello-world镜像

sudo docker run hello-world
image.png

image.png

6 将非root用户加入docker组,以允许免sudo执行docker

image.png

Post-installation steps for Linux
image.png

6.1 创建docker用户组(docker已默认创建docker组,不需要执行该步骤)

image.png
sudo groupadd docker

6.2 将你的用户添加到docker用户组中

image.png
sudo usermod -aG docker $USER
image.png

6.3 刷新docker组成员

image.png
newgrp docker 

6.4 校验是否不需要sudo就可以执行docker命令

image.png
docker run hello-world
image.png

7 设置开机自启

sudo systemctl enable docker

如果想禁止开机自启

sudo systemctl disable docker
image.png

8 升级docker版本

image.png

8.1 更新apt

sudo apt-get update

8.2 从上面的第三步开始重新执行

9 卸载docker

sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
image.png

10 配置阿里云镜像加速器

10.1 登录阿里云 => 打开控制台 => 产品与服务 => 弹性计算 => 容器镜像服务

image.png

10.2 设置registry密码

10.3 配置镜像加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://c3kbc5y7.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
image.png

你可能感兴趣的:(Ubuntu安装docker)