发布于 2015-11-07 13:52:02 | 489 次阅读 | 评论: 0 | 来源: PHPERZ
这里有新鲜出炉的Docker从入门到实践,程序狗速度看过来!
Docker 开源应用容器引擎
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
最简单的安装方式,执行命令sudo wget -qO- https://get.docker.com/ | sh
其本质是下载了一个下面安装方式的脚本并执行
安装Docker需要64位的Ubuntu 12.04以上版本,推荐14.04以上版本,低版本可能需要先更新内核,执行命令:
sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo vim /etc/apt/sources.list.d/docker.list 如果有内容清空,根据你的系统版本添加对应内容,不能直接全部添加进去(一开始我就在这里犯了错)
# Ubuntu 12.04
deb https://apt.dockerproject.org/repo ubuntu-precise main
# Ubuntu 14.04
deb https://apt.dockerproject.org/repo ubuntu-trusty main
# Ubuntu 15.04
deb https://apt.dockerproject.org/repo ubuntu-vivid main
# Ubuntu 15.10
deb https://apt.dockerproject.org/repo ubuntu-wily main
sudo apt-get update
sudo apt-get purge lxc-docker* 卸载旧的docker,如果之前没有安装过docker可以跳过这一步
sudo apt-get install docker-engine
不知道是因为在墙内还是什么原因,按照官网步骤没有安装成功,提示无法下载 https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.8.2-0~trusty_amd64.deb gnutls_handshake() failed: A TLS packet with unexpected length was received.
最后通过浏览器下载https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.8.2-0~trusty_amd64.deb
安装的
在Ubuntu下每次执行docker命令的时候都需要加上sudo,很是烦人,这里微调一下,把当前用户执行权限添加到相应的docker用户组里面。
# 添加一个新的docker用户组
$ sudo groupadd docker
# 添加当前用户到docker用户组里,注意这里的gongweixin为ubuntu登录用户名
$ sudo gpasswd -a gongweixin docker
# 重启Docker后台监护进程
$ sudo service docker restart
# 重启之后,尝试一下,是否生效
$ docker version
#若还未生效,则系统重启,则生效
$ sudo reboot
从官方仓库获取镜像速度非常慢,这里推荐使用daocloud的镜像来进行加速,到daocloud官网上注册一个账号,登陆进去选择加速器,选择1.0操作手册,按照描述操作即可