Docker的小白之路

一、Docker的安装

1. ubuntu的安装

卸载旧版本:

$ sudo apt-get remove docker docker-engine docker.io containerd runc

使用Docker仓库进行安装

设置仓库

// 更新索引包
$ sudo apt-get remove docker docker-engine docker.io containerd runc// 安装apt依赖包,用于通过https来获取仓库
$ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common// 添加Docker的官方GPG秘钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
// 会显示OK//9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 通过搜索指纹的后8个字符,验证您现在是否拥有带有指纹的密钥。
$ sudo apt-key fingerprint 0EBFCD88//使用一下指令设置稳定版仓库(这行代码可能会出错,解决方法详见问题二)
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu (lsb_release -cs) stable"

如果出现下面的问题:

问题一:

E: Malformed entry 64 in list file /etc/apt/sources.list (Component)
E: The list of sources could not be read.

需要检查下你的仓库是否添加准确/etc/apt/sources.list

问题二:

W: The repository 'https://download.docker.com/linux/ubuntu (lsb_release Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch https://download.docker.com/linux/ubuntu/dists/(lsb_release/-cs)/binary-amd64/Packages  404  Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.

把原来添加的仓库删掉,换成下面一个

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu  xenial  stable"

安装Docker Engine-Community

// 更新下apt索引包
$ sudo apt-get update// 安装最新版本的Docker Engine-Community 和 containerd,或者转到下一步安装特定版本:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io//要安装特定版本的 Docker Engine-Community,请在仓库中列出可用版本,然后选择一种安装。列出您的仓库中可用的版本:
$ apt-cache madison docker-ce// 有很多版本,LZ就不全部列出来了
docker-ce | 5:19.03.8~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 5:19.03.7~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 5:19.03.6~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 5:19.03.5~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages...// 使用第二列中的版本字符串安装特定版本,例如 5:19.03.8~3-0~ubuntu-xenial
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

测试Docker是否安装成功,输入以下指令

$ sudo docker run hello-world

打印出以下信息则安装成功:

参考地址:

  1. https://www.runoob.com/docker/ubuntu-docker-install.html
  2. https://stackoverflow.com/questions/41133455/docker-repository-does-not-have-a-release-file-on-running-apt-get-update-on-ubun

Docker: 小白之路一(Ubuntu16.04安装篇)相关推荐

  1. ubuntu16.04 安装cuda9.0+cudnn7.0.5+tensorflow+nvidia-docker配置GPU服务

    [摘要] docker很好用,但是在GPU服务器上使用docker却比较复杂,需要一些技巧,下面将介绍一下在ubuntu16.04环境下的GPU-docker环境搭建过程. 第一步: 删除之前的nvi ...

  2. ubuntu16.04安装百度网盘(使用deepin-wine)2019年3月亲测可用以及安装MATLAB的技巧

    ubuntu16.04安装百度网盘(使用deepin-wine) 按照下面链接进行安装,但是对于小白来说,描述还是过于精简,对于一些白痴问题没有详细说明,我碰到的问题汇总一下. https://git ...

  3. Ubuntu16.04安装K8s步骤和踩坑记录

    文章目录 环境信息 安装步骤 系统配置修改 安装docker 安装kubectl,kubelet,kubeadm 配置Master 配置Node 部署结果检查 K8S部署mysql学习 新建mysql ...

  4. Ubuntu16.04 安装OMnet++4.6(5.4也可)

    Ubuntu16.04 安装OMnet++5.4 or 4.6 1. 准备工作 下载安装包 下载必要环境依赖 2. 开始安装 文件解压 omnet++环境变量配置 基本配置添加 配置和构建omnet+ ...

  5. 【环境安装】ubuntu16.04安装MPICH

    ubuntu16.04安装MPICH 一.下载文件 二.安装 参考文章 一.下载文件 到 mpich 官网下载源文件,这里选择 3.4.2 版本. 二.安装 1.找到 mpich-3.4.2.tar. ...

  6. ubuntu16.04安装opencv3.4.1教程

    最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅.  本教程原为3.3.0,但经过博主亲测,3.4.0.3.4.1皆适用 1.去官网下载opencv ...

  7. Ubuntu16.04 安装ftp

    2019独角兽企业重金招聘Python工程师标准>>> Ubuntu16.04 安装ftp,根据依赖安装. 安装vsftpd. sudo apt-get install vsftpd ...

  8. ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决

    ubuntu16.04 安装CAJViewer 以及 安装wine /deepin-wine 图标异常的解决 通过deepin-wine 安装 cajviewer 之前装过deepin-wine 所以 ...

  9. ubuntu16.04 安装微信和qq

    ubuntu16.04 安装微信和qq Ubuntu系统没有qq和微信很难受,所以前几天装了一下qq和微信,在此记录下来,以防忘记. 通过 https://github.com/wszqkzqk/de ...

最新文章

  1. Android移动端音视频的快速开发教程(十)
  2. 【剑指offer-Java版】34丑数
  3. PHP中的else怎么用,php中ifelse与elseif使用区别实例介绍
  4. TCP协议属性设置之SO_LINGER属性
  5. Python3——类
  6. rabbitmq如何保证消息不被重复消费_如何保证消息不被重复消费
  7. RACSignal的Subscription深入分析
  8. ktv点歌系统安卓_喜事汇KTV设备更新语音点歌系统,特推出一下优惠活动。转发朋友圈有惊喜。...
  9. python时间模块哪个好arrow模块_Arrow-一个最好用的日期时间Python处理库
  10. 梦想旅行出席中国互联网大会 做旅游界的技术派
  11. poj2125最小点权覆盖
  12. 人人商城小程序getUserProfile登录接口升级
  13. 如何通过WebEx Meeting进行远程IT协作?
  14. 土建中级工程师考试用书电子版_建筑工程中级职称考试试卷教学教材
  15. aui移动端UI框架
  16. 节假日读取接口_2018年节假日API接口,直接计算好的
  17. 计算机辅助地理教学的内容,信息技术辅助地理教学
  18. 美国ZIP Code 一览表
  19. 【详细七层】OSI 网络模型,七层网络模型
  20. meTools - 每个人都能拥有的在线工具网站

热门文章

  1. HTML如何创建二级目录
  2. 给刚开始做微信公众平台推广新手的一些建议
  3. Android 使用第三方软件PrinterShare实现USB 或WIFI 打印功能
  4. Ubuntu18.04安装Pycharm教程
  5. python svr回归_SVR入门介绍(Python代码)
  6. 2020年,给大家提7点建议
  7. 游戏手机排行榜2023 游戏手机哪款最好用
  8. Hive SQL执行顺序
  9. 搬砖五年,却干不过刚入职的,现在00后竞争力这么强了?
  10. 分布式存储只能是“小而美”吗?