在之前的几篇文章,测开必备技能--docker环境搭建 ,测开必备技能--docker常用命令操作。介绍了docker 的环境搭建以及常用命令,那么今天来一个docker 安装Ubuntu系统,为何搭建这个系统呢,近期由于开发接口测试用例转化成Jmeter压测的脚本,(这个功能的想法,可以参考一键转化将接口测试平台测试用例转化成Jmeter压测脚本思路)。在本地的调试中呢,由于没有服务器,所以需要一台可以服务器,于是乎呢,考虑用docker 去安装一个,作为脚本的测试的服务器来用。但是在中间遇到了一些坑,这里呢,和大家分享下避免大家在学习的过程中呢,在遇到类似我这样的坑。
首先呢,我们还是去搜索下ubuntu的镜像。
docker search Ubuntu
然后我们去下载。
docker pull ubuntu
下载完毕后呢,我们在看下,镜像有没有下载成功,执行
docker images
接下来,去启动这个容器。
docker run -itd -p 6789:22 1d622ef86b13
正常执行后呢,我们先进入容器
docker exec -it ubuntu-test /bin/bash
但是在执行ifconfig的无法执行,提示
这时候呢,需要执行下面的命令即可
apt-get update
apt install net-tools # ifconfig
apt install iputils-ping # ping
执行后 ifconfig 和ping命令都可以使用了。然后在执行就可以获取到ip了。
接下来又遇到了一个问题,无法通过ssh链接,还需要解决无法链接的问题。
apt-get install openssh-client
apt-get install openssh-server
执行上诉命令,进行安装,安装完毕,启动服务
/etc/init.d/ssh start
服务可以正常启动
那么我们来修改下配置,因为没有vim 需要安装下vim
apt-get install vim
安装完毕后,可以打开文件进行修改如下图
vim /etc/ssh/sshd_config
然后,保存退出。ESC 然后wq
重启服务
service ssh restart
这样就可以远程访问了,
这样 一个简单的Ubuntu搭建完毕。
基于docker 搭建了第一个的容器,实际上也遇到了一些坑,但是最后都会解决的,遇到坑不可怕,可怕的是你一帆风顺。我感觉遇到的坑越多,你的成长越多。总会有一天,你的技术能够实现腾飞。
精彩预告,java 版本的dome 会很快出来,期望的粉丝们,可以持续关注雷子说测试,每天带给你不一样的技术分享。只会出来一个大致的demo。有没有很期待呢,近期就会分享,我在搭建相关的测试环境。
雷子说测试,带给你不一样的深度的分享。
如果你感觉雷子的文章有帮助,可以点亮在看,帮助给多的朋友。