Debian11 Docker安装

767 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

声明:

为了方便操作,建议切换为root用户进行一下命令的执行,但在实际生产环境中不建议使用root用户进行操作!!!

卸载旧版本

旧版本Docker名称一般为:docker、docker.io、docker-engine

使用以下命令卸载它们,防止后续安装出现版本冲突:

apt-get remove docker docker-engine docker.io containerd runc

安装Docker

使用存储库安装

设置存储库

1、更新软件源

apt-get update

2、安装包以允许通过HTTPS使用存储库

apt-get -y install ca-certificates curl gnupg lsb-release

3、添加Docker的官方GPG密钥

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4、设置稳定版仓库

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

安装Docker引擎

1、更新软件源

apt-get update

2、安装最新版的Docker引擎和容器(在没有指定软件包版本前提下,默认安装最新版)

apt-get install -y docker-ce docker-ce-cli containerd.io

3、通过运行hello-world镜像验证Docker引擎是否已正确安装,没有安装镜像会自动安装最新版本

docker run hello-world

升级Docker

如果目前Docker版本不是最新版,可以先运行以下命令通过更新软件用来获取新版本Docker

apt-get update

然后按照输出说明操作,选择要安装的新版本。

使用软件包安装

如果无法使用Docker的存储库来安装Docker引擎,则可以下载适用于自己版本的文件手动安装。但每次升级都需要下载一个新版本对应的.deb文件

1、转到https://download.docker.com/linux/debian/dists/,选择自己的版本,然后下载要安装的文件。

2、安装Docker引擎,进入到下载的Docker程序包的所在路径执行以下命令:

dpkg -i package.deb

3、通过运行hello-world镜像验证Docker引擎是否已正确安装

docker run hello-world

升级Docker

若要升级Docker引擎,在前面Docker下载页面下载较新的.deb文件,然后重复安装过程,指向新文件。