阅读(4197) (0)

Docker 安装

2016-02-24 14:47:23 更新

一、Docker是什么

docker直译为码头工人。当它成为一种技术时,做的也是码头工人的事。官网是这样描述它的:“Docker是一个开发的平台,用来为开发者和系统管理员构建、发布和运行分布式应用。”也就是说,如果把你的应用比喻为货物,那么码头工人(Docker)就会迅速的用集装箱将它们装上船。快速、简单而有效率。

它是用Go语言写的,是程序运行的“容器”(Linux containers),实现了应用级别的隔离(沙箱)。多个容器运行时互补影响,安全而稳定。

我喜欢它的原因就是快速部署,安全运行,不污染我的系统。

二、试用 Try it!

官方提供一个互动的小教程,让你很容易的了解Docker的基本用法,快去试试吧!

三、安装

官方直接支持64位Linux系统安装Docker,但如果想在32位系统中运行,有人也进行了一些尝试,比如32Ubuntu下,参考点击打开链接

其他系统的安装请参考官网,下面说说我在Ubuntu14.04下的安装。        

1.将镜像加入到程序源中:

  ~$ sudo sh -c "echo deb http://mirror.yandex.ru/mirrors/docker/ docker main > /etc/apt/sources.list.d/docker.list"  

2.接着update

  $ sudo apt-get update  

3.如果报错就fix掉它:

W: GPG error: http://mirror.yandex.ru docker Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D8576A8BA88D21E9  

解决此错误:

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D8576A8BA88D21E9  
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.RmJ1SUpsXX --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D8576A8BA88D21E9  
gpg: requesting key A88D21E9 from hkp server keyserver.ubuntu.com  
gpg: key A88D21E9: public key "Docker Release Tool (releasedocker) " imported  
gpg: Total number processed: 1  
gpg:               imported: 1  (RSA: 1)  

4.下载docker:

$ sudo apt-get install lxc-docker  

静静的等待它下载完成吧。

另外,这个命令也许会有帮助:

$ curl -sSL https://get.docker.com/ubuntu/ | sudo sh

原文出处:Docker实践
作者:杨烈