了解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》

Ubuntu中安装最新Docker社区版相关推荐

  1. ubuntu中安装caffe docker 镜像【不用自己配环境,一键搞定,快速进入caffe学习】

    一.需要安装一些必要的软件,终端输入 LAMBDA_REPO=KaTeX parse error: Expected 'EOF', got '&' at position 10: (mktem ...

  2. Ubuntu中安装docker-compose

    安装最新Docker社区版请看博客<Ubuntu中安装最新Docker社区版> Compose是用于定义和运行多容器Docker应用程序的工具.通过Compose,我们可以使用YAML文件 ...

  3. abp 打包部署到ubuntu_如何在Ubuntu中安装Docker和运行 Docker容器

    Docker是一种开源且流行的操作系统级虚拟化(俗称"容器化")技术,主要在Linux和Windows上运行. Docker使用容器可以更轻松地创建,部署和运行应用程序. 使用容器 ...

  4. mint linux更新内核,如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核

    原标题:如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核 Linux 5.2的Ubuntu主线内核包最终可以在32位和64位操作系统中下载和安装. 由于构建失败,Linux ...

  5. linux mint卸载桌面环境,在Ubuntu系统中安装最新Cinnamon桌面环境,包括启用及卸载...

    Cinnamon 桌面环境通常默认装载在 Linux Mint 版本中,它是一个传统而优雅的桌面环境,本文将为你介绍在 Ubuntu 下安装最新 Cinnamon 桌面环境的方法,包括启用及卸载方法, ...

  6. 在Ubuntu中安装docker出现【W: 无法下载 http://ppa.launchpad.net/longsleep/golang-backports/ubuntu.....】问题解决

    在Ubuntu中安装docker出现[W: 无法下载 http://ppa.launchpad.net/longsleep/golang-backports/ubuntu/dists/bionic/I ...

  7. 在 Ubuntu 上安装最新版本的 Erlang方法介绍

    Erlang 是一种用于构建大规模可扩展实时系统的函数式编程语言.Erlang 最初是由 爱立信 创建的专有软件,后来被开源. Erlang 在 Ubuntu 的 Universe 仓库 中可用.启用 ...

  8. 搭建基于Docker社区版的Kubernetes本地集群

    搭建基于Docker社区版的Kubernetes本地集群 原文:搭建基于Docker社区版的Kubernetes本地集群 Kubernetes的本地集群搭建是一件颇费苦心的活,网上有各种参考资源,由于 ...

  9. CentOS 8安装JFrog Artifactory社区版解决方案

    CentOS 8安装JFrog Artifactory社区版解决方案 基本概念 解决方案 基础环境 安装Artifactory 通过zip包方式安装 下载Artifactory 安装Artifacto ...

最新文章

  1. luogu P3455 [POI2007]ZAP-Queries (莫比乌斯反演 + 整除分块)
  2. 依赖注入的几种形式及场景
  3. utf8 and unicode
  4. DDS发生器的verilog实现(三)
  5. 基于Python的开源人脸识别库,离线识别率高达99.38%
  6. P0INP = 0Xfd;P1DIR |= 0X01;
  7. 简单书籍类网页代码制作
  8. 随机效应模型介绍及实例分析
  9. 使用HTML语言和CSS开发商业站点_利用CSS3制作网页动画
  10. FPGA SDRAM接口设计(一)初窥门径
  11. 爬取 48048 条评论,解读 9.3 分的「毒液」是否值得一看?
  12. html的中性标签,HTML的figcaption标签
  13. django 改端口_django更改默认的runserver端口
  14. FPGA实现IIC协议(一)----初识IIC总线
  15. 麒麟软件副总裁李震宁:中国开源社区是操作系统破局的土壤
  16. 炉石传说强化机器人,炉石传说:这6张机械卡是最强势的,奇利亚斯只排在了最后一名...
  17. JavaWeb_Eclipse的使用
  18. Axure的安装和组件库导入
  19. C语言学生成绩管理系统源代码
  20. 最新液氨市场的价格 液氨价格受那些因素影响

热门文章

  1. android多线程断点续传
  2. 解决在AX 2009中删除公司时提示:未授权用户##删除表“DEL_PBATRANSLATECONSISTOF”中的记录...
  3. [推荐]在线测试你的网速
  4. 8个问题全面了解5G关键技术Massive MIMO
  5. Fastjson的基本使用方法大全
  6. 《游戏开发物理学(第2版)》一1.3 坐标系
  7. Windows中断编程
  8. Ubuntu12.04 安装vim出错
  9. linux shell declare命令 声明shell变量 显示shell函数
  10. golang time 时间 加减法