【计算机】ubuntu16.04下安装docker及注意事项

【写在前面】

  1. 本人安装过程出现了很多错误,因为是在虚拟机的ubuntu16.04下进行的。所以会将自己出的错误和安装过程给写出来,希望对初次安装的小伙伴有帮助。
  2. 在开始安装前,首先要保证自己的虚拟机处于联网状态。
    在这里插入图片描述
  3. 为避免安装过程命令行出错用不了,需要设置一下下面的操作:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    完成上述操作就可以开始安装了

【安装过程】

步骤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运行成功啦!

【参考资料】
  1. 安装过程:
    https://www.cnblogs.com/hupeng1234/p/9773770.html
    https://blog.csdn.net/BingZhongDeHuoYan/article/details/79411479
  2. sudo apt-get update执行失败问题解决
    https://blog.csdn.net/xu906722/article/details/83385729
  3. Docker安装以及运行第一个HelloWorld
    https://blog.csdn.net/qq_26624661/article/details/79565735
  4. linux命令如何新建一个文件
    https://zhidao.baidu.com/question/744735565449469812.html
  5. 如何在linux终端下用命令编辑一个文件并保存
    https://jingyan.baidu.com/album/afd8f4de39457074e286e9fa.html?picindex=4
  6. Docker 阿里云加速和 docker-compose 国内镜像
    https://blog.csdn.net/u010953609/article/details/89413086
  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值