Ubuntu16.04安装Docker

使用脚本自动安装


Docker 官网为了简化安装流程,提供了一套安装脚本,Ubuntu系统可以使用这套脚本进行安装

curl -sSL get.docker.com/ | sh

执行这个命令后,脚本就会自动的将一切准备工作做好,并把Docker install 系统中;不过在国内咱们要考虑的问题自然是 墙(翻墙安装); 如果没有翻墙条件的朋友建议使用阿里提供的安装脚本

curl -sS acs-public-mirror.oss-cn-hangzhou.aliyuncs.com | sh -

手动安装需要的软件包


从14.04以后开始,一部分的内核模块转移到了可选内核模块包(linux-image-extra-*) ,以减少内核软件包的体积。正常安装系统应该会包含可选内核模块包,而一些裁剪后的系统可能会将其精简掉。AUFS 内核模块的一部分,作为推荐的Docker存储驱动,一般建议安装可选内核模块包以使用AUFS。

我用的Ubunut:16.04 选择如下命令install

sudo apt-get install linux-image-extra-$(uname -r)linux-image-extra-virtual

添加APT镜像源


虽然Ubuntu 系统软件源中有Docker 名为 docker.io 但是这个版本太旧。我们需要Docker官网提供的软件源

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates

为了确认所下载软件包的合法性,需要添加Docker 官网软件源的GPG密钥

sudo apt-key adv \

--keyserver hkp://ha.pool.sks-keyservers.net:80 \

--recv-keys 58118E89F3A912897C070ADBF76221572C52609D

然后我们需要向 source.lost中添加Docker软件源,下列表中列出了不同的APT源.

替换source.list (将其中的 <REPO> 替换为上表的值):


echo "<REPO>" | sudo tee /etc/apt/sources.list.d/docker.list

Precise 12.04 (LTS) deb Index of /repo/ ubuntu-precise main

Trusty 14.04 (LTS) deb Index of /repo/ ubuntu-trusty main

Wily 15.10 deb Index of /repo/ ubuntu-wily main

Xenial 16.04 (LTS) deb Index of /repo/ ubuntu-xenial main

ERPO

添加成功后,更新apt软件包缓存

sudo apt-get update

安装Docker


一切准备就绪后就可以安装最新版本的Docker了 ,软件包名称为 docker-engine

sudo apt-get install docker-engine

启动引擎

sudo service docker start


16.04


sudo systemctl start docker

建立一个用户组


默认情况下 docker 命令会使用Unix socket 与 Docker 引擎通讯. 而只有root 用户和docker 组的用户才可以访问Docker引擎的unix socket。 为了安全考虑 一般不会直接使用root用户,所以需使用docker的用户加入docker 用户组

sudo groupadd docker

将当期用户加入docker组

sudo usermod -aG docker devon

编辑于 2017-04-24 21:06