频道栏目
首页 > 程序开发 > 软件开发 > 其他 > 正文
Ubuntu 16.04 安装 docker 以及出现的问题
2016-12-22 09:28:21      个评论    来源:erwinwfeqwdsa的博客  
收藏   我要投稿

环境: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个版本的内核,一个为正在使用,另一个是旧版本(用于还原),因此过旧的版本删除即可

参考:https://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/

https://blog.csdn.net/mickjoust/article/details/51578629

 

点击复制链接 与好友分享!回本站首页
上一篇:Mybatis分页插件PageHelper的简单使用
下一篇:聊聊高并发系统之队列术
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站