Ubuntu16.04安装Docker
使用脚本自动安装
Docker 官网为了简化安装流程,提供了一套安装脚本,Ubuntu系统可以使用这套脚本进行安装
curl -sSL https://get.docker.com/ | sh
执行这个命令后,脚本就会自动的将一切准备工作做好,并把Docker install 系统中;不过在国内咱们要考虑的问题自然是 墙(翻墙安装); 如果没有翻墙条件的朋友建议使用阿里提供的安装脚本
curl -sS http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | 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 名为 http://docker.io 但是这个版本太旧。我们需要Docker官网提供的软件源
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
为了确认所下载软件包的合法性,需要添加Docker 官网软件源的GPG密钥
sudo apt-key adv \
--keyserver hkp://http://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