测试环境

Linux系统版本:Ubuntu 22.04 Server x64

Docker版本:Community 20.10.15

安装方法

方法1:脚本自动安装

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

方法2:命令行安装

首先更新源,安装必要的依赖软件

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

注意:如果出现以下问题:Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 3365 (unattended-upgr),请看这里。

导入源仓库的 GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加 Docker APT 软件源

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装 Docker 最新版本

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

至此安装完成,输入命令验证是否安装成功

docker version

查看是否显示Docker版本号。

安装指定版本

先查看可用的docker版本

sudo apt update
apt list -a docker-ce

在安装命令中加入版本号即可

sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

防止Docker自动更新

sudo apt-mark hold docker-ce

允许非root用户使用Docker

默认情况下只有root权限才可以使用Docker,使用下列命令将用户加入到Docker组。

sudo usermod -aG docker $USER

卸载 Docker

卸载前,先停止并删除容器、镜像,卷和网络。

docker container stop $(docker container ls -aq)
docker system prune -a --volumes

然后删除软件、配置和软件包

sudo apt purge docker-ce
sudo apt autoremove