【软件测试】在Windows使用Docker搭建CentOS环境(详细)

这篇具有很好参考价值的文章主要介绍了【软件测试】在Windows使用Docker搭建CentOS环境(详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

我们做软件测试在日常工作中或多或少都会接触到 Linux 服务器。

获取 Linux 服务器的途径也有很多,比如可以通过购买云服务器(阿里云、华为云、腾讯云等)和虚拟机(VMWare、VirtualBox 等)的方式获取,除了这两种方式之外,我们还可以使用 Docker 的方式来快速搭建 Linux 环境。

与虚拟机的方式相比,使用 Docker 搭建 CentOS 的优势主要体现在以下几个方面:

资源利用率:Docker 容器相对于虚拟机更轻量级,启动速度更快,并且在物理主机上占用的资源更少。与虚拟机相比,Docker 容器可以更高效地利用系统资源,从而使得在同一台主机上运行更多的容器实例成为可能。

部署速度:Docker 容器可以通过镜像快速部署和启动。与虚拟机相比,启动 Docker 容器几乎可以在秒级完成,而虚拟机需要较长的启动时间。这对于快速部署和弹性伸缩非常有益,特别是在面对高流量和变化需求的场景下。

系统开销:Docker 容器共享宿主机的内核,减少了额外的系统开销。相比之下,虚拟机需要模拟整个操作系统,每个虚拟机都需要独立的内核和操作系统资源,这导致了更高的系统开销和性能损耗。

管理和操作简便:Docker 提供了丰富的命令行工具和 API,使得容器的管理和操作变得更加简便。使用 Docker 可以快速构建、修改、启动和停止容器,以及管理容器的网络、存储和配置等。相比之下,虚拟机管理软件通常较为复杂,并且需要专门的操作和配置。

1、新建并启动容器
使用 docker run 命令安装并运行 CentOS 实例:

docker run -itd -p 50022:22 --name my_centos7 --privileged=true centos:centos7 /usr/sbin/init

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

参数解释:

OPTIONS 作用
-i 以交互模式运行容器,通常与 -t 同时使用
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d 后台运行容器,并返回容器 ID
50022:22 把 docker 上 centos 的 22 端口映射到本地 50022 端口,端口号可以自己指定
–name my_centos7 为容器指定一个名称,这里容器名为 my_centos7,可以自己指定
–privileged=true 开启权限,要 Xshell 连接,需要创建一个有访问特权、映射端口的容器
centos:centos7 前面的 centos 表示软件源的名称,后面是版本标签(版本在 dockerhub 上查询)

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

2、进入运行的容器
使用 docker exec 命令进入 CentOS 容器:

docker exec -it my_centos7 /bin/bash
OPTIONS 作用
-i 即使没有附加也保持 STDIN 打开
-t 分配一个伪终端
my_centos7 容器名称

3、安装常用工具包
net-tools:
安装 net-tools 工具包(安装后可使用 ifconfig 命令):

yum install net-tools

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

passwd:

安装 passwd 工具,安装后可修改用户密码(CentOS 安装完成后默认没有密码,为了方便使用 Xshell 等工具连接 CentOS,这里给 root 用户设置一个密码):

yum install passwd
passwd root

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

4、Xshell 连接 CentOS
安装 ssh 服务:

yum install openssh-server

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

启动 ssh 服务:

systemctl start sshd.service

设置 ssh 服务开机自启:

systemctl enable sshd.service

在 Windows 命令行窗口输入 ipconfig,查看 Docker 宿主 ip:

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

使用 Xshell 连接

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

二、接口自动化项目实战

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

三、Web自动化项目实战

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

四、App自动化项目实战

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

五、一线大厂简历

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

六、测试开发DevOps体系

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

七、常用自动化测试工具

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

八、JMeter性能测试

用docker安装centos,软件测试,自动化测试,docker,docker,软件测试,自动化测试,测试开发,python自动化测试

九、总结(尾部小惊喜)

每个人都有自己的梦想和追求,但只有不断奋斗才能实现它们。不要害怕失败,因为挫折是成长的必经之路。努力、坚持、不放弃,相信未来一定会更加美好!

每一分每一秒都是宝贵的,不要轻易放弃自己想要的人生。无论前路如何坎坷,勇敢面对并努力拼搏,因为只有持之以恒的努力才能换来真正的收获和成就。

只有不停地努力和奋斗,才能让自己更加强大,实现更高的目标。每一次尝试都是一次进步,即使前路漫长,也要坚持向前,勇往直前。相信自己,你一定可以成为你想成为的人!文章来源地址https://www.toymoban.com/news/detail-676854.html

到了这里,关于【软件测试】在Windows使用Docker搭建CentOS环境(详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软件测试技术实验一 JUnit 单元测试的环境搭建

    1、确安装并配置 IntelliJ IDEA开发环境 2、安装插件Junit4.x,进行测试环境搭建 3、根据给定的源代码,编写测试代码,并运行成功。 1、调试指导书给定的目标源代码,除掉明显的语法错误,记录正确无误的被测程序代码。被测程序 : (1) Account.Java (2)Tc_Account.java (3)由插

    2024年04月28日
    浏览(32)
  • 软件测试基础篇——Docker

    1、docker技术概述 docker描述:docker是一项虚拟化的容器技术(类似于虚拟机),docker技术给使用者提供一个平台,在该平台上可以利用提供的容器,对每一个应用程序进行单独的封装隔离,每一个应用程序都有属于自己的运行和使用的空间,它们之间是互不影响,互不干扰的

    2024年02月13日
    浏览(26)
  • 软件测试基础篇——LAMP环境搭建

    LAMP 1、Linux系统的其他命令 find命令:在目录下查找文件 ​ 格式一: find 路径 参数 文件名 ​ 路径:如果没有指定路径,默认是在当前目录下 ​ 参数:-name 根据文件名来查找,区分大小写; -iname 忽略大小写 ​ 例:查找/var/log目录下,后缀是.log的文件 ​ find /var/log -name *

    2024年02月13日
    浏览(29)
  • 软件测试|Windows系统配置pytest+allure环境教程

    前言 allure可以输出非常精美的测试报告,也可以和pytest进行完美结合,不仅可以渲染页面,还可以控制用例的执行。本文我们将介绍Windows系统中如何配置allure环境。 第一步:配置Java环境 因为 allure 的运行依赖于Java环境,所以我们需要先配置好Java环境, allure 需要的Java环境

    2024年02月01日
    浏览(32)
  • 软件测试|Docker cp命令详解:在Docker容器和主机之间复制文件/文件夹

    简介 Docker是一种流行的容器化平台,它允许开发人员在独立、可移植的环境中构建、打包和部署应用程序。在使用Docker时,常常需要在Docker容器和主机之间进行文件的复制和共享。Docker提供了一个名为 docker cp 的命令,可以轻松地在容器和主机之间复制文件和目录。本文将详

    2024年02月12日
    浏览(36)
  • 软件测试|深入解析Docker Run命令:创建和启动容器的完全指南

    简介 Docker是一种流行的容器化平台,用于构建、分发和运行应用程序。其中一个最基本且重要的Docker命令是 docker run ,用于创建和启动容器。本文将详细解析 docker run 命令的用途、参数和示例,帮助您全面掌握创建和启动容器的过程。 docker run 在Docker中,容器是运行应用程序

    2024年02月09日
    浏览(28)
  • 软件测试|全面解析Docker Start/Stop/Restart命令:管理容器生命周期的必备工具

    简介 Docker是一种流行的容器化平台,用于构建、分发和运行应用程序。在使用Docker时,经常需要管理容器的生命周期,包括启动、停止和重启容器。本文将详细介绍Docker中的 docker start 、 docker stop 和 docker restart 命令,帮助您全面了解如何管理容器的运行状态。 在Docker中,容

    2024年02月08日
    浏览(35)
  • Linux环境下,针对QT软件工程搭建C++Test单元测试环境的操作指南

    C++Test是Parasoft公司出品的一款可以针对C/C++源代码进行静态分析、单元测试、集成测试的测试工具。本文主要讲解如何在Linux环境下,搭建QT插件版的C++Test测试环境。 1、在官网上下载Linux环境下的QT库和QT Creator: 2、先安装依赖文件: 3、解压QT库安装包: 4、配置(用于生成

    2024年01月19日
    浏览(31)
  • 软件测试/测试开发丨使用ChatGPT自动进行需求分析

    在实际工作过程中,常常需要拿到产品的PRD文档或者原型图进行需求分析,为产品的功能设计和优化提供建议。 而使用ChatGPT可以很好地帮助分析和整理用户需求。 接下来,需要使用ChatGPT 辅助我们完成需求分析的任务 注意:为了方便展示,所有GPT的回复都将使用文本格式展

    2024年02月09日
    浏览(26)
  • Linux 下杀毒软件 clamav-1.0.0.linux.x86_64.rpm 离线安装及测试CentOS7,CentOS6.8,KylinV10 arm架构

    本文主要记录在centos7以及centos6.8版本上安装记录!废话不多说,直接开始操作!后添加KylinV10 arm架构安装记录 1、下载rpm包 https://www.clamav.net/downloads 官网地址 2、上传安装包到服务器并安装 3、创建目录 4、新建日志文件 5、编辑配置conf文件 6、配置库文件 7、创建clamav用户并

    2024年02月13日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包