千家信息网

如何使用docker安装虚拟机并打开ssh连接

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,小编给大家分享一下如何使用docker安装虚拟机并打开ssh连接,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用docker安装虚拟机并打开ssh连接一、需求最近有个需求,要连接很
千家信息网最后更新 2025年02月23日如何使用docker安装虚拟机并打开ssh连接

小编给大家分享一下如何使用docker安装虚拟机并打开ssh连接,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

使用docker安装虚拟机并打开ssh连接

一、需求

  最近有个需求,要连接很多个linux系统进行测试软件功能,但是我这里只有几个虚拟机,所以需要使用docker来安装几十个或者上百个虚拟机来进行测试。

二、安装docker

  这里就不演示怎么安装了,网上有很多,也可以看这个https://www.runoob.com/docker/centos-docker-install.html,这个上面有多种机器安装docker的教程。

三、具体步骤

  1、拉取centos镜像

docker pull centos:centos7

  2、查看/启动镜像

#查看镜像docker images#启动镜像docker run -itd --name my-centos centos:centos7

  3、进入镜像

#获取容器的iddocker ps#进入容器内部docker exec -it 9bd5d8e8a3e7 /bin/bash

  4、为容器安装软件

#安装sshyum install -y openssh-server openssh-clients#修改密码命令yum install -y passwd#service命令yum install -y initscripts

  5、修改密码

#修改密码命令passwd

  6、修改sshd_config配置文件

#修改文件vi /etc/ssh/sshd_config#找到UsePAM参数,设置为no

  7、重启ssh并退出容器

#重启sshservice sshd start#这里会报错System has not been booted with systemd as init system (PID 1). Can't operate.Failed to connect to bus: Host is down#直接进行下面的命令就行,使用最后一步的命令启动就解决这个问题了#退出容器exit

  8、将刚刚修改的容器保存为新的镜像

docker commit 9bd5d8e8a3e7 my-ssh-centos

  9、启动新的镜像

#注意要暴露对外映射的端口 --privileged=true 和后面的 /sbin/init 必须要有,以特权模式启动容器,否则无法使用systemctl启动服务docker run -tid --name my-ssh-0 -p 50022:22 --privileged=true 9bd5d8e8a3e7 /sbin/init

看完了这篇文章,相信你对"如何使用docker安装虚拟机并打开ssh连接"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

容器 镜像 命令 密码 文件 篇文章 软件 需求 测试 功能 参数 只有 多种 完了 教程 更多 机器 模式 步骤 特权 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技创新和互联网金融联系方式 数据库的sql的中文全称 山西医院数显钟服务器 日本是网络安全敏感国家 ITOOLS备份软件开发 服务器管理软件排名 开发数据库应用系统的小白教程 数据库关系运算的元组表示 《大成民国图书全文数据库 好用的足浴软件开发 中华人民共和国网络安全等级 中医教学数据库 安徽办公系统软件开发如何收费 网络安全手抄报漂亮抖音 二战英雄怎么连不上服务器 数据库代码字符类型不加粗了 中兴网络安全技术工程师 一个数据库由什么组成 易语言怎么添加ip数据库 石家庄网络安全大队 海北州网络技术价目表 瞬联软件开发是外包吗 黑龙江专业网络技术质量服务 上海技术网络技术参考价 浙江品牌软件开发代理商 软件开发团队哪些好 网络安全平台入口 移动网络玩联通服务器游戏卡顿 amd 服务器处理器 杨浦区机械软件开发服务厂家直销
0