安装包:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/pool/universe/d/docker.io/
一、安装
1、安装过程(使用apt-get)
卸载旧版本
sudo apt-get remove docker docker-engine docker.io
方式一:
$ sudo apt-get update
$ sudo apt-get installlinux-image-extra-$(uname -r) linux-image-extra-virtual
$ sudo apt-get update
$ sudo apt-get installapt-transport-https ca-certificates curl software-properties-common
$ curl -fsSLhttps://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint0EBFCD88
$ sudo add-apt-repository "deb[arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs)stable"
安装最新版
$ sudo apt-get update
$ sudo apt-get install docker-ce
安装指定版本(可指定稳定版)
$ apt-cache madison docker-ce
$ sudo apt-get install docker-ce
=
方式二:
1、添加docker源
cat>/etc/apt/sources.list.d/docker-main.list< deb[arch=amd64] http://mirrors.aliyun.com/docker-engine/apt/repoubuntu-xenial main EOF 2、AddDocker’s official GPG key: curl -fsSLhttps://apt.dockerproject.org/gpg | sudo apt-key add - 3、更新源和升级系统 apt-get update 4、卸载旧版本docker apt-get purgelxc-docker* 5、列出docker版本 apt-cache policydocker-engine 6、安装指定版本 apt-get install -ydocker-engine=xxxxx ps: $ sudo apt-get install apt-transport-https $ sudo apt-key adv --keyserverhkp://keyserver.ubuntu.com:80 --recv-keys36A1D7869245C8950F966E92D8576A8BA88D21E9 $ sudo bash -c "echo debhttps://get.docker.io/ubuntu docker main >/etc/apt/sources.list.d/docker.list" $ sudo apt-get update $ sudo apt-get install lxc-docker 或 sudo apt-get update sudo apt-get install docker.io sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker sudo sed -i '$acomplete -F_docker docker' /etc/bash_completion.d/docker.io #命令自动补全 卸载 sudo apt-get remove --auto-remove docker.io 安装最新版的Docker 备注:操作系统自带的docker的版本太低,不支持静态IP,因此需要自定义安装。 sudo apt-get update && sudo apt-get installlinux-image-extra-$(uname -r) linux-mage-extra-virtual sudo sh -c "echo debhttps://apt.dockerproject.org/repo ubuntu-trusty main >/etc/apt/sources.list.d/docker.list" sudo apt-key adv --keyserverhkp://p80.pool.sks-keyservers.net:80 --recv-keys58118E89F3A912897C070ADBF76221572C52609D sudo apt-get update sudo lsb_release --codename | cut -f2 sudo apt-get install docker-engine ps: root@localhost:~# apt-get update root@localhost:~# apt-get install curl root@localhost:~# curl -fsSL https://get.docker.com/ | sh root@localhost:~# docker -v Docker version 1.10.3, build 20f81dd 二、配置 最新版17.05,配置文件在/etc/init/docker.conf /etc/init.d/docker /etc/default/docker DOCKER_OPTS='-H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock' /lib/system/system/docker.service EnvironmentFile=-/etc/default/docker 然后,修改: ExecStart=/usr/bin/dockerd -d -H fd:// ,改成: ExecStart=/usr/bin/docker -d -H fd:// $DOCKER_OPTS 或ExecStart=/usr/bin/dockerd-d -H fd:// -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock 对于 1.12 以前的版本,dockerd换成 docker 注:ubuntu14.04真正起作用的配置是/etc/init/docker.conf和/etc/default/docker 其中/etc/init.d/docker.config部分的exec "$DOCKERD" $DOCKER_OPTS --raw-log启动docker /etc/default/docker中的配置生效 Ubuntu16.04在/lib/system/system/docker.service中生效 配置以后重启docker 或 sudo service docker restart 三、给docker添加加速器 给docker添加国内加速器(参考https://github.com/yeasy/docker_practice/blob/master/install/mirror.md)加速pull过程 在阿里云申请一个账号,打开连接https://cr.console.aliyun.com/#/accelerator拷贝您的专属加速器地址,然后/etc/systemd/system/multi-user.target.wants/docker.service文件,找到 ExecStart= 这一行,在这行最后添加加速器地址 --registry-mirror=<加速器地址> 如:ExecStart=/usr/bin/dockerd--registry-mirror=https://jxus37ad.mirror.aliyuncs.com 注:对于 1.12 以前的版本,dockerd 换成 docker daemon 可以在/etc/default/docker中DOCKER_OPTS中增加 重新加载配置并且重新启动 1 2 3 #deb https://apt.dockerproject.org/repoubuntu-trusty main
sudo
systemctl daemon-reload
sudo
systemctl restart docker
$ sudo
systemctl daemon-reload
$ sudo
systemctl restart docker