摘要:
实战:解决MySQL的数据持久化的问题! 总体步骤: 搜索镜像 拉取镜像 查看镜像 启动镜像 操作容器(重点) 停止容器 移除容器 1、搜索镜像 搜索MySQL镜像,也可以在Docker官方镜像仓库中进行搜索。 下载第一个就可以,是官方镜像OFFICIAL。 2、拉取镜像 我们就拉取一个MySQL 阅读全文
摘要:
Volume:即数据卷。 Docker Volume命令能让容器从宿主主机中读取文件,或从容器中持久化数据到宿主主机内,让容器与容器产生的数据分离开来,一个容器可以挂载多个不同的目录。 Volume的生命周期是独立于容器的生命周期之外的,即使容器删除了,Volume(数据卷)也会被保留下来,Dock 阅读全文
摘要:
1、验证容器和宿主机之间数据共享 通过上面的操作,接下来我们演示一下通过数据卷的挂载,实现容器和宿主机之间的数据共享。 步骤1:在宿主机中的HostDataVolume目录中创建host.txt文件。 # 查看宿主机当前位置 [root@192 HostDataVolume]# pwd /home/ 阅读全文
摘要:
1、什么是Docker容器数据卷 Docker容器数据卷,即Docker Volume(卷)。 当Docker容器运行的时候,会产生一系列的数据文件,这些数据文件会在关闭Docker容器时,直接消失的。但是其中产生部分的数据内容,我们是希望能够把它给保存起来,另作它用的。 所以我们期望: 将应用与运 阅读全文
摘要:
1、commit命令作用 在运行的容器中,并在镜像的基础上做了一些修改,我们希望保存起来,封装成一个新的镜像,方便我们以后使用,也就是提交容器副本,使之成为一个新的镜像。 即:docker commit,从容器创建一个新的镜像。 例如: 我们以Tomcat镜像为例,运行启动Tomcat镜像后得到To 阅读全文
摘要:
1、Pytest参数化说明 软件测试中,输入相应值,检查期望值,是常见测试方法。 在自动化测试中,一个测试用例对应一个测试点,通常一组测试数据是无法完全覆盖测试范围的,所以需要参数化来传递多组数据。 Unittest单元测试框架使用DDT进行数据驱动测试,Pytest是使用@pytest.mark. 阅读全文
摘要:
1、conftest.py文件介绍 conftest.py文件是Pytest框架里面一个很重要的东西,它可以在这个文件里面编写Fixture函数,这个Fixture函数的作用,就相当于Unittest框架里面的setup()前置函数和teardown()后置函数,虽然Pytest框架也有setup( 阅读全文
摘要:
1、分层的镜像 我们可以去下载一个镜像,注意观察下载的日志输出,可以看到Docker的镜像是一层一层的在下载。 思考:为什么Docker镜像要采用这种分层的结构呢? 最大的好处,我觉得莫过于是资源共享了! 比如有多个镜像都从相同的Base镜像构建而来,那么宿主机只需在磁盘上保留一份Base镜像,同时 阅读全文
摘要:
1、镜像是什么 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时环境、库、环境变量和配置文件。 即:所有的应用,直接打包成Docker镜像,就可以直接跑起来! 2、Docker镜像获取的方式 从仓库中拉取镜像(do 阅读全文
摘要:
1、Portainer介绍 (1)Portainer 是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的 Docker 环境。Portainer 部署和使用都非常的简单,它由一个可以运行在任何 Docker 引擎上的容器组成。 (2)Portainer 功能十分全面,提供状态显示面板、应用模 阅读全文