本文已参与「新人创作礼」活动,一起开启掘金创作之路。
声明:
为了方便操作,建议切换为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文件,然后重复安装过程,指向新文件。