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

Ubuntu 16.04 安装 docker 以及出现的问题

2016-12-21 21:46 661 查看
环境:ubuntu 16.04 LTS

1、更新软件包的信息,保证https、CA 证书已安装

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


2、添加GPG密钥

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


3、新增或编辑source列表里的docker.list文件

$ sudo vim /etc/apt/sources.list.d/docker.list  //如果不存在就新增


4、运行以下命令,按照系统版本添加entry

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

5、再次更新软件包:
$ sudo apt-get update


6、验证仓库的正确性:
$ apt-cache policy docker-engine
7、对于14.04以上版本,推荐安装linux-image-extra-virtual
$ sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

可能会出现错误: “gzip: stdout: no space left on device”, /boot is NOT full
该目录包含系统的全部内核镜像,由于/boot目录存在就版本的内核,导致/boot 空间已满(ps:我安装系统时只为其分配了200M)。通常情况下,我们只需要安装2个版本的内核,一个为正在使用,另一个是旧版本(用于还原),因此过旧的版本删除即可  
参考:http://askubuntu.com/questions/223248/gzip-stdout-no-space-left-on-device-while-upgrading-the-kernel


8、再次更新软件包:
$ sudo apt-get update


9、安装Docker
$ sudo apt-get install docker-engine


10、开启Docker
$ sudo service docker start


11、运行hello-world镜像,验证Docker正确安装完成
$ sudo docker run hello-world



12、每次运行镜像都需要sudo,添加用户组
创建Docker组:
$ sudo groupadd docker
添加用户名:
$ sudo usermod -aG docker UERNAME
运行命令: cat /etc/group,  查看以添加的用户名



重启服务:
$ sudo service docker restart
直接运行命令:
$ docker run hello-world

13、添加阿里云镜像库加速,官方说的很清楚,如果出现问题,尝试重启系统:



参考链接:
https://docs.docker.com/engine/installation/linux/ubuntulinux/

http://blog.csdn.net/mickjoust/article/details/51578629
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: