【计算机】ubuntu16.04下安装docker及注意事项
【写在前面】本人安装过程出现了很多错误,因为是在虚拟机的ubuntu16.04下进行的。所以会将自己出的错误和安装过程给写出来,希望对初次安装的小伙伴有帮助。在开始安装前,首先要保证自己的虚拟机处于联网状态。为避免安装过程命令行出错用不了,需要设置一下下面的操作:完成上述操作就可以开始安装了【安装过程】步骤1:由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:$ sudo
【写在前面】
- 本人安装过程出现了很多错误,因为是在虚拟机的ubuntu16.04下进行的。所以会将自己出的错误和安装过程给写出来,希望对初次安装的小伙伴有帮助。
- 在开始安装前,首先要保证自己的虚拟机处于联网状态。
- 为避免安装过程命令行出错用不了,需要设置一下下面的操作:
完成上述操作就可以开始安装了
【安装过程】
步骤1:
由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本:
$ sudo apt-get remove docker docker-engine docker-ce docker.io
步骤2:
更新apt包索引:
$ sudo apt-get update
步骤3:
安装以下包以使apt可以通过HTTPS使用存储库(repository):
$ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
步骤4:
安装Docker镜像(即添加Docker官方的GPG密钥):
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
出现OK即运行成功
如果上述命令行输入后一直没反应(如果安装之前将下载网址改成了阿里云的,一般都会运行成功,如果没设置网址,上述命令行可能会运行失败),则使用下列命令行试一下 :
$ curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
步骤5:
安装稳定版的repository(即使用下面的命令来设置stable存储库):
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
同理,该命令后不成功,则使用下面的命令行试一下:
$ sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
步骤6:
再更新一下apt包索引:
$ sudo apt-get update
步骤7:
安装最新版本的Docker CE:
$ sudo apt-get install -y docker-ce
常见问题(update更新时间过长,一直卡住不动,形如:):
如果出现以上情况,等待很久之后还是安装不了最新版本,那么就安装指定版本,具体做法如下:
(1)获取可用版本:
$ apt-cache madison docker-ce
(2)安装指定版本:
$ sudo apt-get install docker-ce=<VERSION>
举例:$ sudo apt-get install docker-ce=17.06.2~ce-0~ubuntu
步骤8:
查看docker是否安装成功:输入docker version
如上图所示,表示docker安装成功。但是可以看见docker只启动了client,需要先进入root状态(输入sudo su
),然后通过输入service docker start
来开启server,之后再次输入docker version
来验证:
如上图所示,表示我们的安装已经完成。
补充:查看docker服务的状态(确定是否启动)
$ systemctl status docker
步骤9:
使用docker来测试一下HelloWorld:
(1)通过输入docker pull hello-world
来拉取hello-world镜像,再输入:docker images
若拉取镜像报错,参考:Docker镜像报错:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request cance
步骤10:
通过完成步骤9,我们从仓库拉取到了HelloWorld的镜像,接下来我们来运行一下,通过输入docker run hello-world
若是出现了上图的内容则说明hello-world运行成功啦!
【参考资料】
- 安装过程:
https://www.cnblogs.com/hupeng1234/p/9773770.html
https://blog.csdn.net/BingZhongDeHuoYan/article/details/79411479 - sudo apt-get update执行失败问题解决
https://blog.csdn.net/xu906722/article/details/83385729 - Docker安装以及运行第一个HelloWorld
https://blog.csdn.net/qq_26624661/article/details/79565735 - linux命令如何新建一个文件
https://zhidao.baidu.com/question/744735565449469812.html - 如何在linux终端下用命令编辑一个文件并保存
https://jingyan.baidu.com/album/afd8f4de39457074e286e9fa.html?picindex=4 - Docker 阿里云加速和 docker-compose 国内镜像
https://blog.csdn.net/u010953609/article/details/89413086
更多推荐
所有评论(0)