本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队的理想选择。

开始安装

  • 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:
$ sudo apt-get remove docker docker-engine docker-ce docker.io
  • 1
  • 更新apt包索引:
$ sudo apt-get update
  • 1
  • 安装以下包以使apt可以通过HTTPS使用存储库(repository):
$ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  • 1
  • 添加Docker官方的GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 1
  • 使用下面的命令来设置stable存储库:
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • 1
  • 再更新一下apt包索引:
$ sudo apt-get update
  • 1
  • 安装最新版本的Docker CE:
$ sudo apt-get install -y docker-ce
  • 1
  • 在生产系统上,可能会需要应该安装一个特定版本的Docker CE,而不是总是使用最新版本:

列出可用的版本:

$ apt-cache madison docker-ce
  • 1

 
选择要安装的特定版本,第二列是版本字符串,第三列是存储库名称,它指示包来自哪个存储库,以及扩展它的稳定性级别。要安装一个特定的版本,将版本字符串附加到包名中,并通过等号(=)分隔它们:

$ sudo apt-get install docker-ce=<VERSION>
  • 1

验证docker

  • 查看docker服务是否启动:
$ systemctl status docker
  • 1
  • 若未启动,则启动docker服务:
$ sudo systemctl start docker
  • 1
  • 经典的hello world:
$ sudo docker run hello-world
  • 1

 
有以上输出则证明docker已安装成功!

ubuntu16.04下安装docker相关推荐

  1. ubuntu16.04 下安装Opencv2.4.9

    ubuntu16.04 下安装Opencv2.4.9 OpenCV的源码download from:  https://sourceforge.net/projects/opencvlibrary/? ...

  2. wepe 装linux ubuntu,Ubuntu16.04下安装Wechat的实现方法

    Ubuntu16.04下安装Wechat 很久没写博客了,前两天电脑因为teamviewer不了,原因显示是libqt5gui5版本过低,研究了一波更新,卸载了libqt5gui5,和它的依赖qtba ...

  3. ubuntu16.04下安装openssh-server报依赖错误的解决方法

    ubuntu16.04下安装openssh-server报依赖错误的解决方法 参考文章: (1)ubuntu16.04下安装openssh-server报依赖错误的解决方法 (2)https://ww ...

  4. Ubuntu16.04下安装有道翻译

    Ubuntu16.04下安装有道翻译 参考: https://www.cnblogs.com/pursuiting/p/6194682.html 下载并安装3个依赖包 下载并安装有道词典 下载并安装3 ...

  5. Ubuntu16.04下安装tensorflow(CPU)spyder+pycharm

    1.下载并安装Anaconda 1.1 下载 从Anaconda官网(https://www.continuum.io/downloads)上下载Linux版本 https://repo.contin ...

  6. Ubuntu16.04 下安装 Teamviewer 远程控制软件

    TeamViewer软件介绍: TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序,桌面共享和文件传输的简单且快速的解决方案.为了连接到另一台计算机,只需要在两台计算机上 ...

  7. ubuntu16.04下安装企业微信和微信(实测能用)

    ubuntu16.04下安装企业微信和微信(实测能用) 安装deepin 安装企业微信 安装微信 安装deepin 第一步: git clone https://gitee.com/wszqkzqk/ ...

  8. 【踩坑】Ubuntu16.04下安装Tenda U6无线网卡驱动

    Ubuntu <Ubuntu16.04下安装Tenda U6无线网卡驱动>和<18.04安装腾达Tanda U6无线网卡(RTL8192EU)驱动 >1<Tenda U9 ...

  9. 在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑)(001)

    在ubuntu16.04下安装opencv4.1.1(借鉴多篇的成果,爬了些许坑) 一 下载 先去github上下载对应的opencv版本和opencv_contrib版本,我下载的是opencv4. ...

最新文章

  1. python -socket -client
  2. 【c语言】蓝桥杯算法训练 sign函数
  3. BugKuCTF WEB 网站被黑
  4. Boost:gzifstream和gzofstream的测试程序
  5. 小米登录协议分析_小米回应小米11充电头兼容问题
  6. 数组遍历VS对象遍历
  7. jvm线程分析命令_JVM:如何分析线程转储
  8. AI领域都在用Python即将被淘汰?网友预测未来的编程语言不会是TA
  9. jmap+MAT实战内存溢出
  10. 关于json包爆红我有话说
  11. NO.170 六问禅道1:为什么任务的剩余工时不自动更新?
  12. linux gvim字体大小配置,Gvim 字体大小设置
  13. Murex 快速风险分析引擎
  14. 慧荣SM2246EN主控如何进行RDT测试开卡
  15. 职位名称PM、RD、QA、OP英文缩写
  16. 安卓编译Release版本
  17. Mask R-CNN训练日记
  18. android 悬浮窗口禁止横屏显示,悬浮窗强制设置屏幕方向|App开发交流区|研发交流|雨滴科技技术论坛 - Powered by Discuz!...
  19. 品牌的价值 龚文祥的第六次跳槽
  20. 微信和支付宝付款码条码规则

热门文章

  1. JS表白代码:“你好啊,小仙女”
  2. 远程服务器可以挂游戏,什么远程桌面可以挂游?
  3. Lustre安装-Lustre2.10.0 Client安装-CentOS/RHEL(原创)
  4. 这几个实用的音频转文字的软件你们还不知道吗?
  5. 服务器网站监控报表,宝塔网站监控报表实时分析网站日志
  6. 验证上传文件真实格式
  7. XGBoost与Light-GBM算法
  8. 语义鸿沟、异构鸿沟、数据缺失,多模态技术如何跨过这些坎?
  9. Aquila Optimizer(AO)天鹰座优化器
  10. WORD之VBA几种全选的方法