centos完全卸载docker_docker学习 - 不希望有明天

docker的常用命令Docker 是什么?容器与docker容器虚拟化技术docker的安装前提条件操作系统要求卸载旧版安装方法设置存储库安装DOCKER引擎docker可以有多个存储库吗?要安装特定版本的Docker Engine,请在存储库中列出可用版本,然后选择并安装:启动docker通过运行hello-world 映像来验证是否正确安装了Docker Engine 。卸载Docker卸载Docker Engine,CLI和Containerd软件包:主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:安装阿里云镜像使用docker命令查看镜像列表下拉镜像运行images访问tomcat成功查看docker运行的镜像有哪些退出容器启动容器容器重启容器停止强制停止容器删除已停止的容器启动交互式容器查看容器日志查看容器内的进程查看容器内的细节退出以后进入docker容器从容器内拷贝文件到主机上docker镜像commit操作补充总命令集合联合文件系统docker镜像加载原理docker容器数据卷是什么?能干什么?

Docker 是什么?

Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。

容器与docker
容器虚拟化技术

docker的安装

具体情况请访问docker官网 ---------- docker官网。

前提条件
操作系统要求

要安装Docker Engine,您需要一个CentOS 7的维护版本。不支持或未测试存档版本。

centos-extras库必须启用。默认情况下,此存储库是启用的,但是如果已禁用它,则需要重新启用它

overlay2建议使用存储驱动程序。

卸载旧版

较旧的Docker版本称为dockerdocker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。

安装方法
设置存储库

安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。

安装DOCKER引擎

安装最新版本的Docker Engine和容器,或转到下一步以安装特定版本:

docker可以有多个存储库吗?

如果启用了多个Docker存储库,则在未在yum installor yum update命令中指定版本的情况下进行安装或更新将始终安装可能的最高版本,这可能不适合您的稳定性需求。

要安装特定版本的Docker Engine,请在存储库中列出可用版本,然后选择并安装:

一种。列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序,并被截断:

返回的列表取决于启用了哪些存储库,并且特定于您的CentOS版本(.el7在本示例中以后缀表示)。

b。通过其完全合格的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如,

Docker已安装但尚未启动。docker创建该组,但没有用户添加到该组。

启动docker
通过运行hello-world 映像来验证是否正确安装了Docker Engine 。

此命令下载测试图像并在容器中运行它。容器运行时,它会打印参考消息并退出。

它会表示没有这个运行镜像然后从仓库拉取。然后运行。

卸载Docker

卸载Docker Engine,CLI和Containerd软件包:
主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:

安装阿里云镜像

使用docker命令

我们可以使用下面的命令查看docker的信息以及刚才我们是否使用了阿里云加速服务

查看镜像列表
下拉镜像

这个命令是下拉tomcat的命令,后面的版本号可以不写。默认就是latest(最新的意思)

运行images

启动容器

一般而言我们都不会在终端控制台运行。而是在终端后台运行,所以我们一般都不会加t

下面我们演示一个tomcat的示例:

如果是空的话我们就下拉镜像,如果不为空,这步就跳过

运行镜像

这是在终端后台运行,返回一个运行的id

然后我们去访问: 虚拟机ip:8888

发现它是 404。下面我们看看它的防火墙是否开启

如果防火墙没有关闭,那我们就把它关闭

如果它防火墙的状态是这样,那么久关闭成功了

ad61dd50f3e469e9be555b61c4221516.png

如果防火墙关闭了。访问tomcat还是404 ,那么我们继续执行下面的操作

进入tomcat的目录

如果想要知道tomcat容器的id,执行

使用命令查看当前文件夹内的所有文件

进入webapps文件夹下

查看webapps文件夹下面的文件

如果显示total 0, 问题就出现在这里,webapps文件夹下面没有文件

返回上一级

删除webapps文件夹(-r是级联删除,-f是强制删除,不然文件夹是删不掉的)

将文件夹下的内容复制到给webapps文件夹

访问tomcat成功

如下示例:

tomcat可以换成镜像的id

查看docker运行的镜像有哪些
退出容器
启动容器

OPTIONS参数可选值: id或名字

容器重启

OPTIONS参数可选值: id或名字

容器停止

停止所有容器

强制停止容器
删除已停止的容器

如果要删除没有停止的容器那么加上 -f 比如

启动交互式容器
查看容器日志

-t是加入时间戳-f跟随最新的日志打印

--tail数字显示最后多少条

查看容器内的进程
查看容器内的细节
退出以后进入docker容器
从容器内拷贝文件到主机上
docker镜像commit操作补充

例如:

总命令集合

联合文件系统

docker镜像加载原理

docker容器数据卷

是什么?

就是像redis里面的rdb和aof文件

能干什么?

卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过Union File System提供一些用于持续存储或共享数据的特性:|卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷特点:1:数据卷可在容器之间共享或重用数据2:卷中的更改可以直接生效3:数据卷中的更改不会包含在镜像的更新中4:数据卷的生命周期一直持续到没有容器使用它为止

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值