目录:导读
前言
我们做软件测试在日常工作中或多或少都会接触到 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 | 把 docker 上 centos 的 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、安装常用工具包
net–tools:
安装 net–tools 工具包(安装后可使用 ifconfig 命令):
yum install net-tools
安装 passwd 工具,安装后可修改用户密码(CentOS 安装完成后默认没有密码,为了方便使用 Xshell 等工具连接 CentOS,这里给 root 用户设置一个密码):
yum install passwd
passwd root
yum install openssh-server
systemctl start sshd.service
systemctl enable sshd.service
在 Windows 命令行窗口输入 ipconfig,查看 Docker 宿主 ip:
下面是我整理的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进行投诉反馈,一经查实,立即删除!