Docker容器模拟主机

背景描述

测试需要模拟后端有大量主机,这些主机能够提供基本服务,能够远程登录操作。如果采用创建大量虚拟机的方式,所需资源包括cpu、内存、磁盘消耗巨大,现环境无法满足。 这里采用docker容器模拟主机方式部署大量docker容器,以提供大量模拟主机,每个容器占用资源很少,一个docker镜像就可以部署大量实例,可供满足测试要求。

主机规划

具体需要多少主机,需要根据测试需求而定。每个虚拟机的规格如果是16U64G,看一下能部署多少个容器,然后根据模拟主机的数量来计算,具体需要创建多少个虚拟机。

其中一台虚拟机需要部署etcd,单节点部署即可。所有虚拟机都要部署docker、flannel服务。

docker服务可以使用yum安装,etcd和flannel的安装建议是二进制方式安装。

操作步骤

虚拟机准备就绪后,开始安装软件。操作步骤如下

1、安装docker

如果虚拟机已经安装了docker,可以跳过本章节的介绍。检查是否安装了docker,可以使用如下命令:

bash 复制代码
[root@kwepmcc3320542 default.etcd]# docker -v
Docker version 18.09.0, build 9da17b5

docker的安装过程详解,请参考其他文档介绍,这里不做描述。

2、安装etcd

https://3ms.huawei.com/next/groups/index.html#/wiki/detail?groupId=1502875&wikiId=7990696&hash=data-id-4

相关推荐
李纲明1 小时前
WordPress 媒体库上传图片报「HTTP 错误」:php.ini、临时目录、安全插件和 CDN 怎么逐层查
运维·php·上传·cdn·wordpress·媒体库
时间售卖铺1 小时前
MySQL 数据库账户及授权
运维·数据库·mysql·云原生
java_logo1 小时前
Docker 部署 MaxKB:轻松搭建企业级智能体平台
运维·docker·容器·知识库·智能体·maxkb·轩辕镜像
IT大白鼠3 小时前
彭大帅的AI运维助手——怎么给AI写运维SOP:提示词设计实战
运维·人工智能·彭大帅
Canmag 兴隆磁性10 小时前
中大型钕铁硼产品的磁通测量与自动分选:一条产线自动化的工程实现思路
运维·学习·自动化·永磁材料
xuefeiniao12 小时前
PHP2Shell漏洞修复
运维·服务器·php
便利店102413 小时前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig
智能运维指南14 小时前
企业 IT 运维自动化平台怎么选?从场景匹配到 POC 验证的完整评估框架
运维·自动化·自动化运维·嘉为蓝鲸
小马同学-15 小时前
K8s 控制器详解 — Deployment、ReplicaSet、DaemonSet 与 Job
云原生·容器·kubernetes