本文介绍: 我们软件测试在日常工作中或多或少都会接触到 Linux 服务器获取 Linux 服务器的途径也有很多,比如可以通过购买云服务器阿里云、华为云、腾讯云等)和虚拟机(VMWare、VirtualBox 等)的方式获取,除了这两种方式之外,我们可以使用 Docker 的方式来快速搭建 Linux 环境。与虚拟机的方式相比,使用 Docker 搭建 CentOS 的优势主要体现在以下几个方面:资源利用率:Docker 容器相对于虚拟机轻量级启动速度更快,并且在物理主机占用资源更少。


前言

我们做软件测试在日常工作中或多或少都会接触到 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

请添加图片描述

参数解释

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

请添加图片描述

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

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

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

yum install net-tools

请添加图片描述

请添加图片描述

passwd

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

yum install passwd
passwd root

请添加图片描述

4、Xshell 连接 CentOS
安装 ssh 服务

yum install openssh-server

请添加图片描述

启动 ssh 服务

systemctl start sshd.service

设置 ssh 服务开机自启:

systemctl enable sshd.service

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

请添加图片描述

使用 Xshell 连接

请添加图片描述

请添加图片描述

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

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

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

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

只有不停地努力和奋斗,才能让自己更加强大,实现更高的目标。每一次尝试都是一次进步,即使前路漫长,也要坚持向前,勇往直前。相信自己,你一定可以成为你想成为的人!

原文地址:https://blog.csdn.net/m0_70102063/article/details/131272142

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_13297.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注