安装之前,首先要满足一些先决条件。为了安装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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新动态
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]