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

本文介绍了在Ubuntu 16.04 LTS环境下安装Docker的详细过程,包括更新软件包信息、添加GPG密钥、编辑source列表以及可能出现的问题解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境: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个版本的内核,一个为正在使用,另一个是旧版本(用于还原),因此过旧的版本删除即可  
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、添加阿里云镜像库加速,官方说的很清楚,如果出现问题,尝试重启系统:

参考链接:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值