Docker笔记:介绍、安装、卸载、更新

这篇博客详细介绍了Docker的版本类型,重点讲解了Community版本的特性。在安装部分,涵盖了卸载旧版本、选择存储驱动、使用repository安装Docker CE的步骤。还提供了更新Docker和彻底卸载Docker的指导,包括清理镜像、容器和卷等。

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

Docker 版本介绍

目前Docker提供两种版本,Community版本和企业版本。
其区别如下:

功能Community EditionEnterprise Edition BasicEnterprise Edition StandardEnterprise Edition Advanced
容器引擎;内置的编排功能(built in orchestration,在集群上部署多容器应用);网络功能;安全功能;
认证的基础架构;插件和ISV容器
镜像管理(私有的docker registry,caching)
容器应用管理数据中心
镜像安全扫描

Community 版本介绍

CE支持多种系统平台,详情参考:支持系统

安装

安装说明文档:Ubuntu安装说明

卸载旧版本的Docker

老版本的Docker直接命名为dockerdocker-engine。如果系统安装了老版本,应该首先删除掉。

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

尝试运行这条指令,如果系统提示这些软件没有被安装,则可进行下一步。
已经存在于/var/lib/docker/的内容会被留下,包括镜像、容器、卷和网络。目前新的Community版本Docker名字为docker-ce

支持的存储驱动

Ubuntu的CE版本支持overlay2aufs存储驱动。

  • 版本4以上的kernel,overlay2优先级高于aufs
  • 版本3的内核仅仅支持aufs

安装Docker CE

多种方式可以安装Docker CE:

  • 大多数用户会使用添加Docker的repository安装,这简化了安装和更新的过程。推荐使用这种方式安装。
  • 也可以下载DEB包然后手动安装,并且手动配置更新。当你在一个air-gapped系统(不通过任何方式连接互联网的系统)里安装Docker的时候这种方式会比较有用。
  • 在测试和开发环境中,也有用户使用自动脚本安装Docker。
使用repository安装

初次安装Docker CE需要设置Docker的repository,然后就可以通过repository进行安装了。

设置repository
  • 升级apt包目录
$ sudo apt-get update
  • 安装组件使apt支持HTTPS repository:
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
  • 添加Docker官方的GPG公钥
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加后确定已经添加过指纹为9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88的公钥。

$ sudo apt-key fingerprint 0EBFCD88

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22
  • 设置stablerepository。
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
  • 安装
$ sudo apt-get update
$ sudo apt-get install docker-ce

安装特定版本的命令如下:

//查看repo中可用的版本
$ apt-cache madison docker-ce

docker-ce | 18.03.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages

//输入完整的包名来安装特定版本的docker
//例子:docker-ce=18.03.0~ce-0~ubuntu
$ sudo apt-get install docker-ce=<VERSION>
  • 确定安装成功:
$ sudo docker run hello-world

这个命令会下载一个测试镜像并运行在一个容器中,容器运行时打印一个消息后退出。

更新

更新apt后选择安装最新版本的docker即可。

$sudo apt-get update

卸载Docker

卸载Docker CE包:

$ sudo apt-get purge docker-ce

删除镜像,容器,卷以及其他配置文件:

$ sudo rm -rf /var/lib/docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值