1、先卸载旧版,如果没有的话,就直接执行第二步:
apt-get remove docker docker-engine docker.io containerd runc
这个命令用于在 Ubuntu 和其他基于 Debian 的 Linux 系统中卸载 Docker 相关软件包。具体而言,它会卸载以下软件包:
- docker
- docker-engine
- docker.io
- containerd
- runc
这些软件包是 Docker 应用程序的一部分,它们提供了容器管理和运行时的功能。使用这个命令可以彻底清除 Docker 应用程序及其相关组件。
请注意,这个命令不会删除 Docker 容器或镜像,这些数据需要手动删除。如果您希望彻底删除 Docker,您可以使用以下命令:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
这个命令会从系统中彻底删除 Docker 安装包及其配置文件和数据。
2、在终端输入
apt update
apt-get install ca-certificates curl gnupg lsb-release
这个命令用于在 Ubuntu 和其他基于 Debian 的 Linux 系统中安装一些必要的软件包,以便进行软件包管理和其他操作。以下是各个软件包的作用:
ca-certificates
: 此软件包包含用于验证 HTTPS 网站和仓库真实性的公共证书。curl
: 此软件包是一个命令行工具,可用于在各种协议(包括 HTTP 和 HTTPS)上传输数据。它通常用于下载文件,包括从软件仓库下载软件包。gnupg
: 此软件包提供 GNU Privacy Guard (GPG) 工具,用于数字签名和加密等操作。例如,在添加新的仓库时,可以使用 GPG 来验证软件仓库的签名。lsb-release
: 此软件包包含了当前系统的版本信息。这些信息对于一些软件安装和配置操作是必需的。
这些软件包是进行软件管理和其他常规操作所必需的基本工具。在安装其他软件包或添加新软件仓库之前,建议先安装这些软件包。
3、安装证书
curl -fsSL http://mirrors.tencent.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
这两个命令都是用于在 Ubuntu 或其他基于 Debian 的 Linux 系统中添加 Docker 的 GPG 密钥,以便进行 Docker 的软件包管理和安装。
具体而言,这些命令使用
curl
命令从远程服务器下载 Docker 的 GPG 密钥,然后使用
apt-key
命令将密钥添加到系统的密钥库中。这样,系统就能够验证从 Docker 软件仓库下载的软件包是否来自 Docker 官方,并且没有被篡改。
第一个命令下载 Tencent Cloud 上的 Docker GPG 密钥,并将其添加到系统的密钥库中。第二个命令下载 Docker 官方网站上的 GPG 密钥,并将其添加到系统的密钥库中。这两个命令都使用
-fsSL
参数来指定使用安静模式(不输出进度信息)和跟随重定向,以确保下载过程顺利完成。
请注意,这些命令需要使用
sudo
权限才能运行,因为它们需要修改系统的密钥库。如果您不具备管理员权限,可以使用以下命令以普通用户身份下载 GPG 密钥,并将其保存到本地文件中:
curl -fsSL http://mirrors.tencent.com/docker-ce/linux/ubuntu/gpg -o docker-ce.gpg
然后,您可以使用以下命令将本地文件中的 GPG 密钥添加到系统的密钥库中:
sudo apt-key add docker-ce.gpg
同样,您也可以使用以上命令添加 Docker 官方网站上的 GPG 密钥。
4、写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.tencent.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
这两个命令都是用于在 Ubuntu 或其他基于 Debian 的 Linux 系统中添加 Docker 软件仓库,以便进行 Docker 的软件包管理和安装。
具体而言,第一个命令使用
add-apt-repository
工具添加 Docker 软件仓库到系统的包管理器中。命令中的
$(lsb_release -cs)
将会被替换成当前系统的代号,例如
focal
或
bionic
,这取决于系统的版本。这样,系统就能够从 Docker 软件仓库中获取 Docker 的软件包了。
第二个命令下载 Docker 官方网站上的 GPG 密钥,并使用
apt-key
命令将其添加到系统的密钥库中。这样,系统就能够验证从 Docker 软件仓库下载的软件包是否来自 Docker 官方,并且没有被篡改。
请注意,这些命令需要使用
sudo
权限才能运行,因为它们需要修改系统的配置。在运行这些命令之前,请确保您已经具备管理员权限。
如果您想要使用 Tencent Cloud 的 Docker 软件仓库,您可以使用以下命令添加软件仓库和 GPG 密钥:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.tencent.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
curl -fsSL http://mirrors.tencent.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
这样,系统就可以从 Tencent Cloud 的 Docker 软件仓库获取 Docker 的软件包了。
如果您想要使用 Docker 官方网站的软件仓库,您可以使用以下命令添加软件仓库和 GPG 密钥:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
这样,系统就可以从 Docker 官方网站的软件仓库获取 Docker 的软件包了。
5、安装
sudo apt-get install docker-ce docker-ce-cli containerd.io
这个命令用于在 Ubuntu 和其他基于 Debian 的 Linux 系统中安装 Docker 软件包,以便进行容器管理和运行时的操作。具体而言,它会安装以下软件包:
docker-ce
: 这是 Docker 的主要软件包,包含 Docker 引擎和其他必要的组件。docker-ce-cli
: 这个软件包提供了 Docker 命令行工具,可以用于管理 Docker 容器和镜像。containerd.io
: 这是一个容器运行时,用于管理和运行 Docker 容器。
这些软件包是 Docker 应用程序的一部分,它们提供了容器管理和运行时的功能。安装这些软件包后,您就可以使用 Docker 命令行工具来管理 Docker 容器和镜像了。
请注意,这个命令需要使用
sudo
权限才能运行,因为它需要修改系统的配置。在运行这个命令之前,请确保您已经具备管理员权限。
6、启动docker
systemctl start docker
7、安装工具
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
这个命令用于在Ubuntu和其他基于Debian的Linux系统中安装必要的软件包,以添加对HTTPS的支持。以下是各个软件包的作用:
apt-transport-https
: 此软件包允许APT使用HTTPS仓库下载软件包。这对于安全下载软件包并确保它们在传输过程中没有被篡改非常重要。ca-certificates
: 此软件包包含用于验证HTTPS网站和仓库真实性的公共证书。curl
: 此软件包是一个命令行工具,可用于在各种协议(包括HTTP和HTTPS)上传输数据。它通常用于下载文件,包括从仓库下载软件包。software-properties-common
: 此软件包提供了一组常用工具和实用程序,用于管理软件仓库并添加新的仓库。
-y
标志用于自动回答安装过程中可能出现的任何提示,使安装过程更顺畅和快速。
总的来说,这个命令对于在基于Debian的Linux系统上建立安全可靠的软件包管理系统非常有用。
8、重启docker
service docker restart
9、测试是否成功
输入sudo docker run hello-world 显示以下信息则成功,第一次比较慢。
10、查看docker版本
sudo docker version
11、查看镜像,可以看到刚才创建的镜像
sudo docker images
安装完成
版权归原作者 一枚努力媛 所有, 如有侵权,请联系我们删除。