Linux安装Docker

222 阅读2分钟

官方文档地址:

  1. CentOS 安装方式
  2. Ubuntu 安装方式
  3. Windows 安装Docker桌面版
  4. Mac 安装Docker桌面版

一、检查系统版本

Docker分为CE社区版本(Community Edition)和EE企业版本(Enterprise Edition),相对于社区版本,企业版更注重安全性,但是需要收费,个人用户采用社区版即可

查看Linux版本可使用lsb_release -acat /etc/redhat-release命令 Pasted image 20230820182833.png

查看Linux内核版本可使用cat /proc/versionuname -auname -r这三种命令查看 Pasted image 20230820183835.png

其中对于CentOS系统,Docker要求系统版本必须为CentOS 7或CentOS8及更高版本64位系统,并要求Linux内核版本不低于3.10

对于Ubuntu系统,Docker要求系统需要为以下版本的64位系统:

  • Ubuntu Lunar 23.04
  • Ubuntu Kinetic 22.10
  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Focal 20.04 (LTS)

二、卸载历史版本

卸载Docker Engine、CLI、containerd和Docker Compose包
ubuntu系统卸载命令如下:

sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

CentOS系统卸载命令如下:

sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

主机上的图像、容器、卷或自定义配置文件不会自动删除。要删除所有图像、容器和卷,请执行以下操作:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

三、安装Docker

3.1 CentOS

安装yum-utils包(它提供了yum-config-manager实用程序)并设置官方镜像源:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

下载并安装docker:

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

此命令安装Docker,但不会启动Docker。它还创建了一个docker组,但默认情况下不会向该组添加任何用户

启动docker:

sudo systemctl start docker

验证docker是否安装成功:

sudo docker run hello-world

安装成功将会输出以下信息 Pasted image 20230820190842.png

3.2 Ubuntu

更新apt包索引并安装包,以允许apt通过HTTPS使用存储库:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

添加Docker的官方GPG密钥:

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

验证docker是否安装成功:

sudo docker run hello-world

安装成功将会输出以下信息 Pasted image 20230820190842.png