全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Ubuntu下安装Docker教程

安装之前,首先要满足一些先决条件。为了安装Docker,你需要是Ubuntu任意64版本。

  • Yakkety 16.10
  • xenial 16.04 [LTS]
  • Trusty 14.04 [LTS]

通过下面命令来查看当前版本。

sudo lsb_release -a

额外推荐的包

$ sudo apt-get update 
$ sudo apt-get upgrade 
$ sudo apt-get install curl \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual

第一条命令用于获取最近的软件包列表信息,第二命令用于进行一次升级,第三个命令用来安装用于Docker的aufs存储驱动器。

PS:

  • 某些时候,一些Linux镜像变体往往通过删除不常见的模块(驱动器)的进行瘦身, 在这种情况下,linux-image-extra包简单地包含所有被省略的“额外”内核模块。这种情况只发生在-virtual 镜像中; 最常见的虚拟机管理程序(Virtualbox,VMWare,Xen,KVM)模拟了一套定义完好且受限制的硬件集,因此删除不必要的驱动程序来减少kernel / initrd的大小。 您可以随时通过安装extras包来获得它们。
  • uname 用于获取当前操作系统的信息,uname -r 用于获取当前内核的版本号。

安装Docker

  • 大多数用户设置Docker仓库,并从中进行安装,便于升级。(推荐方法)
  • 一些用户下载DEB包,手动地进行安装和进行升级。
  • 一些用户依赖伴随他们操作系统的Docker版本,这可能已经过时了。这些用户应查阅其操作系统文档,而不遵循这些步骤。

使用仓库进行安装

在你第一次且在一台新机器上安装前,你需要设置Docker仓库,之后,您可以从存储库安装,更新或降级Docker。

设置仓库

1.安装软件包,来使得apt能够基于HTTPS使用仓库:

$ sudo apt-get install apt-transport-https \
ca-certificates

2. 添加Docker的官方GPG 公钥:

$ curl -fsSL https://yum.dockerproject.org/gpg | sudo apt-key add -

apt-key add <file>命令用于将公钥添加到指定的文件,- 对应于标准输入。

3.验证公钥ID:58118E89F3A912897C070ADBF76221572C52609D。

$ apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D

 pub  4096R/2C52609D 2015-07-14
    Key fingerprint = 5811 8E89 F3A9 1289 7C07 0ADB F762 2157 2C52 609D
 uid         Docker Release Tool (releasedocker) <docker@docker.com>t

4.使用下面命令来设置稳定仓库,也可以激活测试仓库,只需在最后一行main后面加上testing即可。

$ sudo add-apt-repository \
    "deb https://apt.dockerproject.org/repo/ \
    ubuntu-$(lsb_release -cs) \
    main"

为了禁用testing仓库,你需要编辑/etc/apt/sources.list,并且在对应行中移除单词testing即可。

add-apt-repository 命令(实质是个Python脚本)在source.list里添加 ppa 源(同时完成导入key)。

安装Docker

1.更新apt包索引:

sudo apt-get update

2.安装最新版本的Docker,将会替换掉任意已经存在的Docker。

$ sudo apt-get -y install docker-engine

注意:如果您启用了稳定和不稳定的仓库,则在apt-get install或apt-get update命令中在不指定版本的情况下安装或更新将始终安装尽可能高的版本,这几乎肯定是不稳定的版本。

3.在生产环境中,你应该安装指定的版本而不是最新的。下面输入列出所有可用的版本。

$ apt-cache madison docker-engine

docker-engine | 1.13.0-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
docker-engine | 1.12.3-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
docker-engine | 1.12.2-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
docker-engine | 1.12.1-0~xenial | https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages

4.安装指定的版本:

$ sudo apt-get -y install docker-engine=<VERSION_STRING>

Docker的守护进程将会自动启动。

5.运行hello-world镜像来验证Docker已经被正确安装。

$ sudo docker run hello-world

这个命令下载一个测试镜像,在容器中运行,当容器运行的时候,它打印出一些消息信息。

Docker已经安装运行了,你需要使用sudo命令运行Docker命令。

升级Docker

为了升级Docker,首先运行sudo apt-get upgrade,然后遵循安装指令,选择你想要安装的最新版本。

从安装包进行安装

如果你不使用Docker仓库进行安装,你可以下载.deb包,手动地进行安装,每一次升级Docker,你将需要下载一个新的文件。

1.下载特定ubuntu系统的指定Docker版本,访问地址:https://apt.dockerproject.org/repo/pool/main/d/docker-engine

2.安装docker的deb包:

sudo dpkg -i /path/to/package.deb

升级Docker

要升级Docker,请下载较新的软件包文件,并重复安装过程,指向新文件。

 卸载Docker

1.卸载Docker包:

$ sudo apt-get purge docker-engine

2.在你主机上的镜像, 容器, 卷, 或者 自定义配置文件不会自动删除,需要你手动删除。

$ sudo rm -rf /var/lib/docker

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ubuntu  # docker  # 安装  # ubuntu如何安装docker  # ubuntu安装docker教程  # 如何通过DOCKER OVERLAY2目录名查找容器名和容器ID  # Ubuntu下安装Docker教程  # ubuntu如何查看docker容器占用的磁盘空间  # 镜像  # 软件包  # 将会  # 您可以  # 操作系统  # 公钥  # 不稳定  # 最新版本  # 是个  # 如果您  # 只需  # 一台  # 而不  # 这种情况  # 自定义  # 你应该  # 你将  # 第三个  # 请下载  # 第一条 


相关文章: 文字头像制作网站推荐软件,醒图能自动配文字吗?  招贴海报怎么做,什么是海报招贴?  ,制作一个手机app网站要多少钱?  如何彻底删除建站之星生成的Banner?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何快速选择适合个人网站的云服务器配置?  建站之星Pro快速搭建教程:模板选择与功能配置指南  如何在景安云服务器上绑定域名并配置虚拟主机?  长沙企业网站制作哪家好,长沙水业集团官方网站?  微信小程序 五星评分(包括半颗星评分)实例代码  如何通过西部建站助手安装IIS服务器?  开封网站制作公司,网络用语开封是什么意思?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  nginx修改上传文件大小限制的方法  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  如何在阿里云购买域名并搭建网站?  建站主机SSH密钥生成步骤及常见问题解答?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何用VPS主机快速搭建个人网站?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何在阿里云部署织梦网站?  如何基于云服务器快速搭建网站及云盘系统?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?  制作证书网站有哪些,全国城建培训中心证书查询官网?  如何快速搭建虚拟主机网站?新手必看指南  制作企业网站建设方案,怎样建设一个公司网站?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  网站制作网站,深圳做网站哪家比较好?  如何在Windows虚拟主机上快速搭建网站?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  建站之星如何实现PC+手机+微信网站五合一建站?  大型企业网站制作流程,做网站需要注册公司吗?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  音乐网站服务器如何优化API响应速度?  建站之星导航配置指南:自助建站与SEO优化全解析  Python lxml的etree和ElementTree有什么区别  移民网站制作流程,怎么看加拿大移民官网?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  太平洋网站制作公司,网络用语太平洋是什么意思?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  网站制作的步骤包括,正确网址格式怎么写?  如何快速配置高效服务器建站软件?  如何在服务器上三步完成建站并提升流量?  网站制作知乎推荐,想做自己的网站用什么工具比较好? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。