前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker的安装与卸载

Docker的安装与卸载

作者头像
zy010101
发布2022-05-05 16:04:57
7800
发布2022-05-05 16:04:57
举报
文章被收录于专栏:程序员

前置环境

Docker并非是一个通用的容器工具,它依赖于Linux内核环境。实际上,Docker是在正在运行的Linux下制造一个隔离的文件环境,因此它的执行效率几乎等同于宿主环境。因此,在Windows上部署Docker就必须先安装WSL子系统来形成Linux环境,才能安装Docker。

Docker的组成

Docker由三部分组成,分别是镜像,容器,仓库。它们之间的关系如下图所示:

在这里插入图片描述
在这里插入图片描述

镜像

Docker镜像(Image)就是一个只读的模板。镜像可以用来创建 Docker 容器,一个镜像可以创建很多容器。(就相当于一个系统盘,可以用来多次安装操作系统)

容器

Docker 利用容器(Container)独立运行的一个或一组应用,应用程序或服务运行在容器里面,容器就类似于一个虚拟化的运行环境,容器是用镜像创建的运行实例。容器可以看做一个最小的Linux环境。

仓库

仓库(Repository)是集中存放镜像文件的场所。仓库分为公开仓库(Public)和私有仓库(Private)两种形式。

最大的公开仓库是 Docker Hub(https://hub.docker.com/),存放了数量庞大的镜像供用户下载。国内用户可能会使用阿里云,网易云等镜像仓库。

Docker工作原理

Docker是一个Client-Server结构的系统,Docker守护进程运行在主机上, 然后通过Socket连接从客户端访问,守护进程从客户端接受命令并管理运行在主机上的容器。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装Docker

这一步非常简单,就是打开Docker官网,然后根据你当前操作系统的环境,选择合适的版本进行安装即可。我这里选择的是Ubuntu系统上安装Docker,官方的安装步骤:https://docs.docker.com/engine/install/ubuntu/,即可成功安装Docker。国内使用docker官方的方式安装可能会比较慢,想要更快的方式,可以使用国内的源。具体可以参考菜鸟教程。 记得最后一步操作是验证 Docker 引擎是否已正确安装。

代码语言:javascript
复制
sudo docker run hello-world

安装成功会在终端打印出如下所示的信息:

代码语言:javascript
复制
Hello from Docker!
This message shows that your installation appears to be working correctly.

这个docker run的工作原理如下所示:

在这里插入图片描述
在这里插入图片描述

设置开机启动docker服务:

代码语言:javascript
复制
systemctl enable docker

镜像加速

由于我们在国内的,因此拉取docker hub上的镜像可能也很慢。因此,一般还需要配置镜像加速,可以参考这篇文章:https://www.cnblogs.com/myitnews/p/11509546.html

卸载Docker

卸载Docker引擎、CLI 和 Containerd 软件包:

代码语言:javascript
复制
sudo apt-get purge docker-ce docker-ce-cli containerd.io

主机上的映像、容器、卷或自定义配置文件不会自动删除,必须手动删除任何已编辑的配置文件。如果要删除所有映像、容器和卷:

代码语言:javascript
复制
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前置环境
  • Docker的组成
    • 镜像
      • 容器
        • 仓库
          • Docker工作原理
          • 安装Docker
          • 设置开机启动docker服务:
            • 镜像加速
            • 卸载Docker
            相关产品与服务
            容器镜像服务
            容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档