发布于 2015-11-07 13:52:02 | 489 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的Docker从入门到实践,程序狗速度看过来!

Docker 开源应用容器引擎

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。


简单安装方法

最简单的安装方式,执行命令sudo wget -qO- https://get.docker.com/ | sh
其本质是下载了一个下面安装方式的脚本并执行

其他方式:

官方安装文档:https://docs.docker.com/installation/ubuntulinux/

安装Docker需要64位的Ubuntu 12.04以上版本,推荐14.04以上版本,低版本可能需要先更新内核,执行命令:

  1. sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

  2. 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

  3. sudo apt-get update

  4. sudo apt-get purge lxc-docker* 卸载旧的docker,如果之前没有安装过docker可以跳过这一步

  5. 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操作手册,按照描述操作即可 如图



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务