云网牛站
所在位置:首页 > Linux教程 > 在Ubuntu 20.04系统下安装和卸载Docker的方法

在Ubuntu 20.04系统下安装和卸载Docker的方法

2020-05-22 11:05:10作者:李哲稿源:云网牛站

本文介绍在Ubuntu 20.04系统下安装Docker的方法,如果不想用了,还可以卸载它。可以从标准Ubuntu 20.04存储库中安装Docker,但不一定是最新版本,所以我们将从官方Docker存储库中安装最新的Docker软件包。

在Ubuntu 20.04系统下安装和卸载Docker的方法

 

在Ubuntu 20.04下安装Docker

在Ubuntu 20.04下安装Docker非常简单,我们将启用Docker存储库,并导入存储库GPG密钥,然后安装该软件包。

1、首先,更新软件包索引并安装添加新的HTTPS存储库所需的依赖项:

sudo apt update

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

2、使用以下curl命令导入存储库的GPG密钥:

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

参考:curl命令_Linux curl命令使用详解:利用URL规则在命令行下工作的文件传输工具

3、将Docker APT存储库添加到Ubuntu 20.04系统中:

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

现在已启用Docker存储库,可以安装存储库中可用的任何Docker版本了。

4、要安装最新版本的Docker,请运行以下命令,如果要安装特定的Docker版本,请跳过此步骤,以下有相关的说明:

sudo apt update

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

附:要安装特定版本,请首先列出Docker存储库中的所有可用版本:

sudo apt update

apt list -a docker-ce

可用的Docker版本印在第二栏中,在写本文时,官方Docker存储库中只有一个Docker版本(5:19.03.9~3-0~ubuntu-focal)可用:

docker-ce/focal 5:19.03.9~3-0~ubuntu-focal amd64

通过在软件包名称后添加=<VERSION>来安装特定版本:

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

5、安装完成后,Docker服务将自动启动,通过键入以下命令进行验证:

sudo systemctl status docker

输出大致如下信息,表明Docker已在正常的启动状态中:

docker.service - Docker Application Container Engine

Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)

Active: active (running) since Thu 2020-05-21 14:47:34 UTC; 42s ago

 

升级说明

当发布Docker新版本时,可以使用sudo apt update && sudo apt upgrade命令来更新软件包。

如果要阻止更新Docker软件包,请将其标记为保留,运行以下命令:

sudo apt-mark hold docker-ce

 

在Ubuntu 20.04下卸载Docker

在卸载Docker之前,最好删除所有容器、映像、卷和网络。

运行以下命令以停止所有正在运行的容器并删除所有docker对象:

docker container stop $(docker container ls -aq)

docker system prune -a --volumes

现在,可以像使用apt安装的任何其他软件包一样卸载Docker:

sudo apt purge docker-ce

sudo apt autoremove

至此,卸载Docker完成。

 

相关主题

搜索/下载/构建自定义/删除Docker镜像,运行和删除Docker容器的方法

精选文章
热门文章