最简单的安装方式,执行命令sudo wget -qO- https://get.docker.com/ | sh
其本质是下载了一个下面安装方式的脚本并执行linux
其余方式:docker
#####官方安装文档:https://docs.docker.com/installation/ubuntulinux/ubuntu
安装Docker须要64位的Ubuntu 12.04以上版本,推荐14.04以上版本,低版本可能须要先更新内核,执行命令:vim
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 updaterest
sudo apt-get purge lxc-docker* 卸载旧的docker,若是以前没有安装过docker能够跳过这一步code
sudo apt-get install docker-engineserver
不知道是由于在墙内仍是什么缘由,按照官网步骤没有安装成功,提示没法下载 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操做手册,按照描述操做便可
推荐使用阿里云的镜像 DOCKER_OPTS="--registry-mirror=https://jxus37ad.mirror.aliyuncs.com"