欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Docker的安装与卸载

时间:2023-05-19
前置环境

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 引擎是否已正确安装。

sudo docker run hello-world

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

Hello from Docker!This message shows that your installation appears to be working correctly.

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

设置开机启动docker服务:

systemctl enable docker

镜像加速

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

卸载Docker

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

sudo apt-get purge docker-ce docker-ce-cli containerd.io

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

sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。