Docker3:Docker安装(Ubuntu)

Docker3:Docker安装(Ubuntu)

Created
Nov 16, 2021 06:52 AM
Last Edited
Last updated April 13, 2022
Tags

1. 前言

notion image

1.1 镜像(image)

  • Docker镜像好比一个模板,通过这个模板来创建容器服务。
  • 可以通过这个镜像创建多个容器(最终服务运行或者项目运行就是在容器中)

1.2 容器(container)

  • Docker利用容器技术,独立运行一个或者一个组应用,通过镜像创建。
  • 启动、停止、删除、基本命令。

1.3 仓库(repository)

  • 存放镜像的地方
  • 仓库分为共有仓库和私有仓库
  • Docker Hub(默认是国外)
  • 阿里云超级容器服务器(配置镜像加速)

2. 安装准备

环境准备
  1. Ubuntu20.04
  1. Finalshell
环境查看
henggao@docker:~/Desktop$ uname -r 5.11.0-40-generic
henggao@docker:~/Desktop$ cat /etc/os-release NAME="Ubuntu" VERSION="20.04.2 LTS (Focal Fossa)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.2 LTS" VERSION_ID="20.04" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" VERSION_CODENAME=focal UBUNTU_CODENAME=focal
 

3. Docker安装

  • 按照官方文档即可
notion image

3.1 卸载已有Docker

如果已经有Docker,需要先卸载旧的Docker
sudo apt-get remove docker docker-engine docker.io containerd runc

3.2 apt安装

# 1. 更新安装程序 sudo apt-get update # 2. 安装 sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。
为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。
# 官方源 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 阿里源,建议使用这个 # curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
需要向 sources.list 中添加 Docker 软件源
$ echo \ "deb [arch=amd64 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 # 官方源 # $ echo \ # "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ # $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
以上命令会添加稳定版本的 Docker APT 镜像源,如果需要测试版本的 Docker 请将 stable 改为 test。

3.3 安装 Docker

更新 apt 软件包缓存,并安装 docker-ce
$ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io

4. 启动Docker

$ sudo systemctl enable docker $ sudo systemctl start docker # 使用docker version查看是否安装成功 henggao@docker:~/Desktop$ docker version
notion image

5. 测试

henggao@docker:~/Desktop$ sudo docker run hello-world
notion image
 

6.查看Hello-world镜像

$ docker images
notion image
  • 出现上述问题,使用root权限运行即可。
notion image
  • 当然,也可时使用
sudo docker images
notion image

7. 卸载Docker

  1. Uninstall the Docker Engine, CLI, and Containerd packages:
    1. $ sudo apt-get purge docker-ce docker-ce-cli containerd.io
  1. Images, containers, volumes, or customized configuration files on your host are not automatically removed. To delete all images, containers, and volumes:
    1. $ sudo rm -rf /var/lib/docker $ sudo rm -rf /var/lib/containerd
  • You must delete any edited configuration files manually.