川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

软件测试中如何操作Docker容器

作者:川石学院 日期:2021-10-09 11:47:07 点击数:

  一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,上一个章节我们讲了Docker镜像的小知识,那么今天就来谈谈如何“如何操作Docker容器”。

软件测试中如何操作Docker容器(图1)

  Docker是一种轻量级的虚拟化技术,同时是一个开源的应用容器运行环境搭建平台,可以让开发者以便捷方式打包应用到一个可移植的容器中,然后安装至任何运行Linux或Windows等系统的服务器上。相较于传统虚拟机,Docker容器提供轻量化的虚拟化方式、安装便捷、启停速度快。

  操作Docker容器:

  • 启动容器

  • 重启容器

  • 创建且运行容器

  • 进入容器

  • 删除容器

  • 查看容器中进程

  • 查看统计信息

  一、启动容器

  使用start命令来启动一个已经创建的容器,语法如下:

软件测试中如何操作Docker容器(图2)

软件测试中如何操作Docker容器(图3)

  二、重启容器

  使用restart命令可以重启容器,语法格式如下:

软件测试中如何操作Docker容器(图4)

  如果由于某种错误而导致容器停止运行,那么可以通过--restart标志,让Docker自动重新启动该容器,--restart标志会检查容器的退出代码,并据些来决定是否要重启容器,默认情况下Docker不会重启容器。

  [root@localhost ~]# docker run --restart=always redis /bin/bash

  --restart标志设置为always,无论容器退出代码是什么,Docker都会自动重启该容器。

  三、创建且运行容器

  除了创建容器后通过start命令来启动,也可以直接新建并启动容器。所需要的命令主要为docker [container] run,等价于先执行docker [container] create命令,再docker [container] start命令。

  run命令的语法格式如下:

软件测试中如何操作Docker容器(图5)

软件测试中如何操作Docker容器(图6)

  这些选项中-p、-P、-v是我们最用的最多的,也是最重要的,其它的相对简单,关于-p、-P、-v选项,后面我们会专门详细的介绍。

软件测试中如何操作Docker容器(图7)

软件测试中如何操作Docker容器(图8)

  上面是交互式运行的容器(interactive container),也可以创建长期运行的容器,守护式容器(daemonized container)没有交互式传话,非常适合运行应用程序和服务,-d参数是用于将容器放在后台运行。

软件测试中如何操作Docker容器(图9)

  守护式容器,并不会像上一个容器一样将主机控制台附着到新的shell传话上,而是仅仅返回一个容器的ID而已。

  四、进入容器

  在使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,也无法进行操作,这个时候需要进入容器进行操作,推荐使用官方的attach或exec命令。

  1.attache命令

  attache命令语法如下:

  docker attach [OPTIONS] CONTAINER

  [root@localhost ~]# docker attach 081a787888a1

  2.exec命令

  Docker提供了一个更加方便的工具exec命令,可以运行由容器内直接执行任意命令。

  其语法格式如下:

  docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

  OPTIONS说明:

  -d :分离模式: 在后台运行

  -i :即使没有附加也保持STDIN 打开

  -t :分配一个伪终端

  [root@localhost ~]# docker exec -it 3b93cdf44fc3 /bin/bash

  五、删除容器

  可以使用docker [container] rm命令来删除处于终于或退出状态的容器,命令格式为:

软件测试中如何操作Docker容器(图10)

软件测试中如何操作Docker容器(图11)

  六、查看容器中进程

  查看容器内进程可以使用top子命令,其语法格式如下:

软件测试中如何操作Docker容器(图12)

  七、查看统计信息

  查看统计信息可以使用stats子命令,其语法格式如下:

软件测试中如何操作Docker容器(图13)

  今天的章节关于“如何操作Docker容器”的内容就给大家讲解到这里,希望对做测试工作的小伙伴有帮助~欢迎大家每天和我一起学习更多涨薪技能哦。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-10-09 11:47:07
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-10-09 11:47:07
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-10-09 11:47:07
  • 建筑工程专业朱同学成功转行为软件测试人!2021-10-09 11:47:07
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-10-09 11:47:07
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-10-09 11:47:07
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-10-09 11:47:07
  • 文科生转行软件测试照样拿下高薪15K!2021-10-09 11:47:07
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-10-09 11:47:07
  • 毕业1年,迷茫的他最终选择转行软件测试2021-10-09 11:47:07