Ubuntu中安装最新Docker社区版

了解Docker请看博客《Docker初体验》
搭建Docker环境看起来是很简单的一件事,笔者也看到网上各种形形色色的安装教程,但是似乎大多都不全面,不完善。当我们的Ubuntu还没有安装Docker的时候,使用Docker时系统会提示可以用sudo apt-get install docker来安装Docker,实验证明,这样做无法安装最新版Docker。经历了一番波折,笔者决定直接看官方最新的英文文档,总结出以下安装最新Docker Engine - Community和docker-compose的方法,并一步步截图分享之。

1、卸载旧版Docker

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

在这里插入图片描述

2、设置Docker存储库

在Ubuntu中首次安装Docker Engine-Community之前,需要设置Docker存储库,之后就可以从存储库安装和更新Docker。

(1)更新本地软件包索引

sudo apt-get update

在这里插入图片描述

(2)通过HTTPS使用存储库

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

在这里插入图片描述

(3)添加Docker的官方GPG密钥

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

通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥 。

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
在这里插入图片描述

(4)设置存储库更新类型

Docker Engine-Community具有三种更新类型,分别是stable, test, and nightly:

  • stable 提供最新稳定版本。
  • test 提供了测试版本。
  • Nightly 提供下一个主要版本的最新工作进展。

可以在以下命令中的最后添加更新类型(下方命令以x86_64 或 amd64处理器的stable稳定版为例):

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

在这里插入图片描述

arm64处理器设置更新稳定版命令为:

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

3、安装Docker Engine - Community

(1)更新本地软件包索引

sudo apt-get update

在这里插入图片描述

(2)安装最新版本的Docker Engine-Community和containerd

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

在这里插入图片描述

(3)安装特定版本的Docker Engine-Community(可选)

使用以下命令可列出仓库中的可用版本:

apt-cache madison docker-ce

在这里插入图片描述
使用第二列中的版本信息安装特定的Docker,用版本号去替换VERSION_STRING,命令如下:

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

(4)查看已安装Docker版本

docker -v

在这里插入图片描述

4、测试是否正确安装了Docker

通过运行官方给出的 hello-world 镜像来验证是否正确安装了Docker Engine-Community 。

sudo docker run hello-world

在这里插入图片描述

安装docker-compose请看博客《Ubuntu下安装docker-compose》

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值