Ubuntu16.04 安装,更新与卸载Docker CE

2023-05-16

Ubuntu16.04 安装,更新与卸载Docker CE

96 污污老师 关注

2017.11.14 23:40* 字数 1019 阅读 3079评论 0喜欢 1

Docker CE 17.09

操作系统要求:一个64位的操作系统
Zesty 17.04
Xenial 16.04 (LTS)
Trusty 14.04 (LTS)

一个软件的学习,我习惯是先学会安装,升级和卸载。
如果以前安装过老版本的或者安装新版本可以进行先卸载。
老版本的卸载方式:
1:
$sudo apt-get remove docker docker-engine docker.io
如果安装了老版本的话,执行上述命令会自动卸载,没有安装的话会告诉你找不到的。
2:
sudo   rm -rf  /var/lib/docker/
删除以前包含的乱七八糟的东西(这里没有考虑生产环境需要备份的问题)

安装了新版本的卸载方式请参考卸载说明:
 

安装:

方法一:
使用Docker的官方仓库方式,像安装Ubuntu的普通软件一样简单
方法二:
下载DEB安装包手动安装和以后的管理升级。有些电脑是不让你直接上外网的。
方法三:
在开发和 测试阶段也可以通过一个方便的脚本安装(不推荐,忽略)

方法一:

1:更新系统安装包索引
$ sudo apt-get update
2: 添加软件源
$ sudo apt-get install\apt-transport-https\ca-certificates\curl\software-properties-common
3:添加key
$ curl  -fsSL  https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3:检查key
$sudo apt-key fingerprint  0EBFCD88 
4: 按不同的cpu架构选择,一般咱的笔记本或pc都是选第一个(想弄清楚具体差异自行google)
amd64:

$ sudo add-apt-repository\"deb [arch=amd64] https://download.docker.com/linux/ubuntu\$(lsb_release -cs)\stable"

armhf:

$ sudo add-apt-repository\"deb [arch=armhf] https://download.docker.com/linux/ubuntu\$(lsb_release -cs)\stable"

s390x:

$ sudo add-apt-repository\"deb [arch=s390x] https://download.docker.com/linux/ubuntu\$(lsb_release -cs)\stable"

5: 再次更新包索引
$ sudo apt-get update
6:安装docker ce, 此命令会将以前安装的docke ce替换掉,所以这也是更新的步骤
$ sudo apt-get install docker-ce
7: 安装指定版本怎么办
查看存在的版本和地址
$  apt-cache madison docker-ce
会根据选择的第4步选择不同显示不同,这里是按amd64显示的
docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
然后安装指定的版本:
$  sudo apt-get install docker-ce=17.09.0

8:最后检查安装是否成功:
$  sudo docker run hello-world
这里会下载一个镜像(视网速快慢下载速度不同),运行后在控制台打印一句Hello  from Docker以及其他内容,像下面这样

 

此种安装方式虽然成功,但是每次使用docker 命令时需要使用sudo. 可以参考下面的一片文章。

升级针对此种安装的方式:
1:更新包索引
$  sudo apt-get update
2: 直接安装最新版,或者比当前版本高的 ce
$ sudo apt-get install docker-ce  #默认安装最新版,替换先前的版本
$ sudo apt-get install docker-ce=version

安装方式二:从下载的.deb包安装
1:去这个网址(https://download.docker.com/linux/ubuntu/dists)下的 发行版名/pool/stable/和 chooseamd64,armhf, ors390 下选择一个版本。类似这种地址:
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/arm64/  
2:安装命令:  $  sudo dpkg -i /path/to/package.deb
3:检查安装是否成功  $ sudo dpkg -i /path/to/package.deb   如上面提到的一样。
此种安装方式虽然成功,但是每次使用docker 命令时需要使用sudo. 可以参考下面的一片文章。

升级针对此种安装的方式:
1:下载一个最新包
重复安装步骤1
2: 安装下载下来的包
重复安装步骤2

卸载Decker CE:
so  easy!
$ sudo apt-get purge docker-ce
$sudo rm -rf /var/lib/docker

对于docker文件的修改,也需要你手动去删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu16.04 安装,更新与卸载Docker CE 的相关文章

随机推荐

  • Mininet连接ONOS的一些问题

    Mininet连接ONOS的一些问题 一 启动ONOS二 简单小问题1 Mininet创建最简拓扑后连接不上远程控制器2 Mininet创建最简拓扑后主机之间ping不通3 不启动fwd应用自己通过REST API下发流表发现两台主机间pi
  • 关于codeblocks找不到路径从而无法编译的解决方法

    下载完codeblocks后 xff0c 可能会出现像下面的情况 解决方法是 xff1a 点击codeblocks里的settings的Compiler xff08 1 xff09 可能是中间箭头蓝色的那里出错 xff0c 有些人可能会在安
  • 如何获取维普免费账号--在校外下载维普万方等全文

    如何获取维普免费账号 在校外下载维普万方等全文 如何获取维普免费账号 在校外下载维普万方等全文 1 马上就要工作了 xff0c 觉得学校里面图书馆资料很多 xff0c 并且很有用 xff0c 都可以在CNKI 万方维普等中文数据库 xff0
  • 京东网络开放之路——自研交换机探索与实践

    相比传统商业交换机 xff0c 白盒交换机具有更好的开放性和灵活性 xff0c 解决了运维管理方面的诸多痛点 xff0c 随着SONiC的不断完善和白盒交换机市场的成熟 xff0c 京东基于SONiC研发了自己的白盒交换机 xff0c 更加
  • Linux|sed命令花式批量修改文件

    前言 xff1a sed命令 xff0c 流式修改文本文件的强大工具 xff0c 比如 xff0c 最常用的关闭selinux时通常采用sed命令快速修改 OK xff0c 其实sed命令虽然强大 xff0c 但它修改文件的方式是非常多的
  • Python列表详解_List()

    Python列表 一 了解列表二 列表的创建三 访问列表中的值四 对列表进行更新五 删除列表元素 一 了解列表 什么是列表 xff1f 列表能干什么 xff1f 今天我们几分钟统统解决他 xff01 1 首先我们先来了解一下列表 列表是Py
  • Linux(Deepin、Ubuntu)安装Citrix receiver教程

    Deepin20 6安装Citrix receiver教程 安装的deepin20 6想要安装Citrix receiver xff0c 发现要么装不上 xff0c 要么装上了不能用 xff0c 找了好多资料 xff0c 最终找到可以使用的
  • 服务器(一):VNC view 无法打开终端问题

    1 VNC view 无法打开终端问题 参考链接 xff1a Ubuntu 的终端打不开 xff0c gnome terminal没反应 ubuntu 打开不了gnome terminal 显示错误提示exited status 8 Ubu
  • Hadoop 从零开始学习系列-wordCount

    学习基于hadoop2 5 2版本 WordCount做为hadoop的hello world程序 xff0c 今天花了半天时间 xff0c 终于跑出了结果 xff0c 以下记录过程 1 建立maven工程 xff0c 加载hadoop相关
  • 图像处理 - GLCM灰度共生矩阵如何计算

    因为最近要在OpenCV上试试各种图像分割算法的效果 xff0c 其中灰度共生算法没有办法直接调用库函数实现 xff0c 看了很多文章 xff0c 其中有一篇博文讲的很清楚 博主有提供原理和源码 xff0c 大家可以直接看原博 原文地址 x
  • SUSE12 Remote side unexpectedly closed network connection ,Connection reset by peer原因之一

    用工具新开ssh远程报错如下 xff1a 已连接的ssh中 xff0c telnet报错如下 同网段机器ssh命令报错如下 xff1a 在对比了同操作系统同文件的配置后 xff0c 排除了 etc hosts deny跟 etc hosts
  • xterm连接虚拟机里的ubuntu

    mobaxterm连接在虚拟机的abuntu 1 在Ubuntu上打开SSH服务 安装 openssh client 和 openssh server sudo apt get install openssh client sudo apt
  • 图解Linux命令之--fdisk命令

    fdisk命令 gt 磁盘分区管理工具 添加分区的流程 fdisk dev sda 选择要分区的硬盘 p 列出当前分区表 n 添加新分区 回车 选择开始的块地址 直接回车默认就可以了 43 2G 输入要添加分区的大小 43 200M xff
  • 安装docker-compose报ERROR: Cannot uninstall ‘PyYAML‘. It is a distutils installed project and thus we c

    在CentOS7中 xff0c 如果python版本为3 x xff0c 在安装docker compose时会报错 xff1a ERROR Cannot uninstall PyYAML It is a distutils install
  • PostgreSql | 数据库 |自定义函数的设计和实现

    前言 xff1a 数据库中的函数概念 和开发语言 xff0c Java xff0c PHP xff0c Python等等类似 xff0c 关系型数据库也是有函数的 xff0c 函数指的是动态的封装一部分特定功能的集合 例如 xff0c 查询
  • 元学习系列(一):Siamese Network(孪生网络)

    目前有一种说法认为 xff0c 深度学习模型在数据量较大的情况下才能取得较好的效果 xff0c 当数据量较少 xff0c 更偏向于使用传统的机器学习模型 想办法从深度学习的方向构建模型 xff0c 使得模型在数据量较小的情况下也能取得较好效
  • SpringBoot整合MybatisPlus时“注入失败”的问题记录

    问题情景 xff1a 最近将几个小的Demo整合在一起 xff0c 其中项目A使用Mybatis项目B使用Mybatis plus 在正常的修改完application yml xff0c pom文件后尝试启动项目 xff0c 启动失败 报
  • VasSonic之流式拦截

    VasSonic之流式拦截 VasSonic框架用到了流式拦截和增量更新技术 xff0c 下面只简单介绍流式拦截 xff0c 详细参考 xff1a https github com Tencent VasSonic wiki 一 xff09
  • 全文搜索引擎 Elasticsearch 入门

    全文搜索属于最常见的需求 xff0c 开源的 Elasticsearch xff08 以下简称 Elastic xff09 是目前全文搜索引擎的首选 它可以快速地储存 搜索和分析海量数据 维基百科 Stack Overflow Github
  • Ubuntu16.04 安装,更新与卸载Docker CE

    Ubuntu16 04 安装 xff0c 更新与卸载Docker CE 污污老师 关注 2017 11 14 23 40 字数 1019 阅读 3079评论 0喜欢 1 Docker CE 17 09 操作系统要求 xff1a 一个64位的