您的位置:首页 > 运维架构 > Docker

Ubuntu16.04安装Docker

2017-05-25 09:53 731 查看

Ubuntu16.04 安装Docker

作者:秦景坤

GitHub:https://github.com/Roc-J

CSDN博客:http://blog.csdn.net/qjk19940101

Docker是什么

Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用已经依赖到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

安装Docker

Linux版本

Docker需要使用Linux中内核的CGroups和Namespace功能,所以必须使用包含这两项功能的Linux内核。因此,Linux内核必须是高于3.10的64位版本,通过命令

uname -r


来查看当前系统的内核版本。



更新apt源

apt是Ubuntu默认的包管理系统,apt在安装时会根据实际apt在安装时根据实际apt配置文件搜索安装源。一个系统可以包含多个不同的安装源,安装时apt会逐个进行搜索,Docker官方的apt仓库只包含Docker-engine的安装源,对于其依赖的包并不在内。因此,在设置Docker源前,需要针对国内的环境设置apt源。

简答的说,就是先更新apt

sudo apt-get update


安装CA证书

因为访问Docker用的是https协议

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




添加GPC key

这是访问Docker源的公钥

sudo apt-key adv \
--keyserver hkp://ha.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D




Ubuntu系统添加Docker源

echo deb https://apt.dockerproject.org/repo ubuntu-xenial main | sudo tee /etc/apt/sources.list.d/docker.list




再次更新apt包索引

sudo apt-get update


验证是否从正确的仓库拉取安装包

apt-cache policy docker-engine


如果有类似于下面的输出,则说明从正确的仓库获取包:



安装Docker

sudo apt-get install docker-engine




这个命令结束之后,Docker即安装成功。

配置

Docker默认是只有root才能执行Docker命令,因此需要添加用户权限

创建docker用户组:

sudo groupadd docker


添加当前用户到Docker用户组:

sudo usermod -aG docker $USER


以root用户登录系统

启动Docker Daemon

service docker start


测试安装是否成功

docker version




运行第一个程序

docker run hello-world
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: