环境搭建大集合(Docker搭建各种中间件)

大家好,我是工藤学编程 🦉大二在读
作业侠系列最新文章😉Java实现聊天程序
一起备战ccf-csp与蓝桥杯系列最新文章🐷一起备战蓝桥杯与CCF-CSP之大模拟炉石传说
一起刷算法与数据结构最新文章🐷一起刷算法与数据结构-树篇1
环境搭建大集合环境搭建大集合(持续更新)

环境搭建大集合,docker搭建环境一站式服务大厅!!

1.docker部署Mysql8.0
2.docker部署Redis6
3.docker部署nacos2.x+持久化Mysql8
4.docker部署RabbitMQ
5.docker部署kafka与zookeeper
6.docker部署Jenkins
7.docker部署Rancher

收藏好! 持续更新哦~

1.docker部署Mysql8.0

  1. 部署
docker run -di --name demo_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0

其中需要修改的地方

  • 密码 MYSQL_ROOT_PASSWORD=123456

2.进入Mysql容器

docker exec -it demo_mysql  /bin/bash

3.测试是否能够登录

mysql -u root -p

2.docker部署Redis6

docker run -itd --name demo-redis1 -p 6379:6379 -
v /mydata/redis/data:/data redis:6.2.4 --requirepass
123456

其中需要修改的地方

  • 密码 --requirepass 123456

3.docker部署nacos2.x+持久化Mysql8
1.Nacos持久化SQL数据脚本(复制到对应数据库执行)

/******************************************/
/*https://github.com/alibaba/nacos/blob/master/distribution/conf/nacos-mysql.sql */
/*   数据库全名 = nacos_config   */
/*   表名称 = config_info   */
/******************************************/
CREATE TABLE `config_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(255) DEFAULT NULL,
  `content` longtext NOT NULL COMMENT 'content',
  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text COMMENT 'source user',
  `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
  `app_name` varchar(128) DEFAULT NULL,
  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  `c_desc` varchar(256) DEFAULT NULL,
  `c_use` varchar(64) DEFAULT NULL,
  `effect` varchar(64) DEFAULT NULL,
  `type` varchar(64) DEFAULT NULL,
  `c_schema` text,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';

/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_info_aggr   */
/******************************************/
CREATE TABLE `config_info_aggr` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(255) NOT NULL COMMENT 'group_id',
  `datum_id` varchar(255) NOT NULL COMMENT 'datum_id',
  `content` longtext NOT NULL COMMENT '内容',
  `gmt_modified` datetime NOT NULL COMMENT '修改时间',
  `app_name` varchar(128) DEFAULT NULL,
  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='增加租户字段';


/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_info_beta   */
/******************************************/
CREATE TABLE `config_info_beta` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  `content` longtext NOT NULL COMMENT 'content',
  `beta_ips` varchar(1024) DEFAULT NULL COMMENT 'betaIps',
  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text COMMENT 'source user',
  `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_beta';

/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_info_tag   */
/******************************************/
CREATE TABLE `config_info_tag` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
  `tag_id` varchar(128) NOT NULL COMMENT 'tag_id',
  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  `content` longtext NOT NULL COMMENT 'content',
  `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  `src_user` text COMMENT 'source user',
  `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_tag';

/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = config_tags_relation   */
/******************************************/
CREATE TABLE `config_tags_relation` (
  `id` bigint(20) NOT NULL COMMENT 'id',
  `tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
  `tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
  `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
  `nid` bigint(20) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`nid`),
  UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';

/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = group_capacity   */
/******************************************/
CREATE TABLE `group_capacity` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
  `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
  `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_group_id` (`group_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';

/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = his_config_info   */
/******************************************/
CREATE TABLE `his_config_info` (
  `id` bigint(64) unsigned NOT NULL,
  `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `data_id` varchar(255) NOT NULL,
  `group_id` varchar(128) NOT NULL,
  `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  `content` longtext NOT NULL,
  `md5` varchar(32) DEFAULT NULL,
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `src_user` text,
  `src_ip` varchar(50) DEFAULT NULL,
  `op_type` char(10) DEFAULT NULL,
  `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  PRIMARY KEY (`nid`),
  KEY `idx_gmt_create` (`gmt_create`),
  KEY `idx_gmt_modified` (`gmt_modified`),
  KEY `idx_did` (`data_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造';


/******************************************/
/*   数据库全名 = nacos_config   */
/*   表名称 = tenant_capacity   */
/******************************************/
CREATE TABLE `tenant_capacity` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
  `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
  `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表';


CREATE TABLE `tenant_info` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  `kp` varchar(128) NOT NULL COMMENT 'kp',
  `tenant_id` varchar(128) default '' COMMENT 'tenant_id',
  `tenant_name` varchar(128) default '' COMMENT 'tenant_name',
  `tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
  `create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
  `gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
  `gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
  KEY `idx_tenant_id` (`tenant_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';

CREATE TABLE `users` (
	`username` varchar(50) NOT NULL PRIMARY KEY,
	`password` varchar(500) NOT NULL,
	`enabled` boolean NOT NULL
);

CREATE TABLE `roles` (
	`username` varchar(50) NOT NULL,
	`role` varchar(50) NOT NULL,
	UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE
);

CREATE TABLE `permissions` (
    `role` varchar(50) NOT NULL,
    `resource` varchar(255) NOT NULL,
    `action` varchar(8) NOT NULL,
    UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE
);

INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);

INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');

注意

开源版本的 Nacos server 配置中,不会对客户端鉴权,即任何能访问 Nacos server 的⽤户,都可以直接获取 Nacos 中存储的配置,假如⼀个⿊客攻进了企业内⽹,就能获取所有的业务配置,
这样肯定会有安全隐患。
⽐如请求
http://112.74.55.160:8848/nacos/v1/cs/configs?dataId=dcloud-account-servicedev.yaml&group=DEFAULT_GROUP
需要先开启 Nacos server 的鉴权,在 Nacos server 上修改application.properties 中的
nacos.core.auth.enabled 值为 true 即可

部署

docker run -d \
-e NACOS_AUTH_ENABLE=true \
-e MODE=standalone \
-e JVM_XMS=128m \
-e JVM_XMX=128m \
-e JVM_XMN=128m \
-p 8848:8848 \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=127.0.0.1 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=123456 \
-e MYSQL_SERVICE_DB_NAME=nacos_config \
-e MYSQL_SERVICE_DB_PARAM='characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false' \
--restart=always \
--privileged=true \
-v /home/data/nacos/logs:/home/nacos/logs \
--name demo_nacos_auth \
nacos/nacos-server:2.0.2

其中需要修改的地方

  • 端口 MYSQL_SERVICE_HOST=127.0.0.1
  • 密码 MYSQL_SERVICE_PASSWORD=123456
  • 执行持久化脚本的数据库名称 MYSQL_SERVICE_DB_NAME=nacos_config

docker logs 对应容器id即可查看是否成功,或者浏览器输入对应公网ip:8848/nacos
账号:nacos
密码:nacos
登录成功即说明部署成功

4.docker部署RabbitMQ

docker run -d --name demo_rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 -p 15672:15672 -p 5672:5672 rabbitmq:3.8.15-management

其中需要修改的地方

  • 访问页面的账号 RABBITMQ_DEFAULT_USER=admin
  • 访问页面的密码 RABBITMQ_DEFAULT_PASS=123456

部署好后,浏览器输入对应ip:15762,输入设置的账号密码,成功登录即部署成功

5.docker部署kafka与zookeeper
详见:
docker部署kafka与zookeeper

6.docker部署Jenkins
【注意】环境说明
使⽤Docker 20.10.9版本,不要使⽤1.13.1版本,该版本在
jenkins使⽤docker命令时会说找不到配置⽂件

先创建Jenkins持久化⽬录

mkdir -p /root/docker/jenkins

运⾏部署容器:

docker run -d \
 -u root \
 --name chandfy_jenkins \
 -p 9302:8080 \
 -v /root/docker/jenkins:/var/jenkins_home \
 -v /var/run/docker.sock:/var/run/docker.sock \
 -v /usr/bin/docker:/usr/bin/docker \
 jenkins/jenkins:2.319.3-lts-jdk11
 

第⼀⾏:表示将该容器在后台运⾏
第⼆⾏:表示使⽤root⽤户来运⾏容器
第三⾏:表示给这个容器命名,后⾯可以通过这个名字来管理容器
第四⾏:表示将主机的9302端⼝映射到8080端⼝上,后⾯就可以通过主机ip:9302来访问Jenkins,端⼝是可以更改的,根据⾃⾏需要
第五⾏:表示将本地/root/docker/jenkins⽬录映射为/var/jenkins_home⽬录,这就是第⼆步中的持久化⽬录。
第六、七⾏:表示把本地/var/run/docker.sock⽂件映射在容器中/var/run/docker.sock⽂件。这⼀步的⽬的就是为了把容器中的Jenkins可以与主机Docker进⾏通讯。
第⼋⾏:指定使⽤哪⼀个镜像和标签
记得:⽹络安全组开放端⼝ 9302

进入图形化页面:在浏览器输⼊ip+端⼝号,例如:127.0.0.1:9302
如图:
在这里插入图片描述
去服务器获取密码:

cat
/root/docker/jenkins/secrets/initialAdminPassword

将得到的密码复制上去即可
然后选择安装推荐的插件
在这里插入图片描述
安装好后进入如下界面直接点击保存并完成
在这里插入图片描述
然后按下图配置jdk环境
在这里插入图片描述
在这里插入图片描述
maven,git点击自动安装即可。

最后,到插件页面下载如下插件即可大功告成
在这里插入图片描述
7.docker部署rancher

创建Rancher挂载⽬录
mkdir -p /data/rancher_home/rancher
mkdir -p /data/rancher_home/auditlog

部署Rancher

docker run -d --privileged --restart=unlessstopped -p 80:80 -p 443:443
-v /data/rancher_home/rancher:/var/lib/rancher
-v /data/rancher_home/auditlog:/var/log/auditlog
–name gtxbc_rancher1 rancher/rancher:v2.5.7

登录Rancher

启动成功rancher后, 可以打开浏览器输⼊IP地址来进⼊
Rancher
登录地址为:http://+IP ,如:http://47.106.69.xxx
配置账号密码,填写完账号密码后直接Continue即可。
在这里插入图片描述

跳出的url直接保存即可,然后进去可设置rancher语言

在这里插入图片描述

  • 13
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
### 回答1: 搭建测试环境时采用Docker可以提供快速、灵活和可重复的环境部署。下面是使用Linux系统搭建测试环境的步骤: 首先,确保Linux系统已经安装Docker。如果没有安装,可以通过执行适当的命令来安装Docker。 接下来,选择适合测试环境Docker镜像。Docker Hub是一个广泛使用的Docker镜像库,提供各种类型的镜像,从基本的操作系统到数据库和应用程序。 使用命令行界面或者Docker客户端可以搜索并下载所需要的镜像。例如,通过执行命令"docker search <镜像名称>"来搜索镜像,然后使用"docker pull <镜像名称>"命令下载镜像。 接下来,运行镜像创建容器。使用"docker run"命令创建并运行容器,可以指定容器的名称、端口映射、环境变量等。例如,执行命令"docker run --name <容器名称> -p 80:80 -d <镜像名称>"即可创建并运行容器。 若需要对容器进行自定义配置,可以通过Dockerfile来构建镜像。Dockerfile是一个包含一系列指令的文本文件,用于自动构建镜像。以文本编辑器创建Dockerfile,其中指定所需的操作系统、软件包和配置。 编写完Dockerfile后,使用"docker build"命令基于该文件构建镜像。执行命令"docker build -t <镜像名称>:<版本号> <Dockerfile路径>",即可构建镜像。 最后,测试所搭建Docker测试环境。可以通过Web浏览器、命令行工具或任何其他适合的方式,验证所需的功能和性能。 总结来说,搭建Docker测试环境的步骤包括安装Docker、下载所需镜像、创建并运行容器,若需自定义配置则编写Dockerfile并构建镜像。然后,对搭建环境进行测试,保证其满足需求和预期。 ### 回答2: 在Linux系统上搭建Docker测试环境需要以下步骤: 1. 安装Docker:首先,需要在Linux系统上安装Docker。可以通过以下命令在终端执行来安装Docker: ``` sudo apt-get update sudo apt-get install docker.io ``` 2. 配置DockerDocker安装完成后,需要对其进行一些基本配置。可以使用以下命令来启动Docker服务: ``` sudo systemctl start docker sudo systemctl enable docker ``` 3. 下载Docker镜像:接下来,需要下载所需的Docker镜像。可以使用以下命令来搜索并下载镜像: ``` sudo docker search <镜像名称> sudo docker pull <镜像名称> ``` 4. 创建Docker容器:有了镜像后,可以使用以下命令来创建Docker容器: ``` sudo docker run -it --name <容器名称> <镜像名称> /bin/bash ``` 5. 进入Docker容器:创建容器后,可以使用以下命令来进入容器并进行测试环境的配置和使用: ``` sudo docker exec -it <容器名称> /bin/bash ``` 6. 安装所需软件:在Docker容器中,可以按照需要安装所需的软件和依赖项。可以使用特定的包管理器(如apt或yum)来安装软件。 7. 配置测试环境:安装完成所需软件后,可以根据实际需求进行测试环境的配置和设置。可以调整各种参数和选项,以满足具体的测试需求。 8. 测试环境验证:最后,可以使用测试工具或测试脚本来验证自己搭建的测试环境是否正常工作,并进行必要的调整和修正。 通过以上步骤,可以在Linux系统上成功搭建Docker测试环境,并进行相应的配置和测试。需要根据实际需求和具体情况进行适当调整和优化。 ### 回答3: Linux搭建测试环境使用Docker是一种快速、高效且可重复使用的方法。Docker是一款开源的容器化平台,它能够将应用程序及其依赖项封装成一个独立的容器,在不同的环境中进行部署和运行。下面是使用Linux搭建Docker测试环境的步骤: 1. 首先,确保你的Linux系统已经安装了Docker。你可以通过在终端中输入`docker --version`来检查版本信息。如果没有安装Docker,可以通过运行以下命令进行安装: ``` sudo apt update sudo apt install docker.io ``` 2. 安装完成后,启动Docker服务并设置为开机自启动: ``` sudo systemctl start docker sudo systemctl enable docker ``` 3. 创建一个Docker镜像,该镜像包含了你所需要的测试环境。你可以选择已经存在的镜像来构建自己的镜像,也可以使用Dockerfile来定义镜像的配置。Dockerfile是一个文本文件,包含了一系列的指令和参数,用于自动化构建镜像。例如,创建一个Dockerfile文件,内容如下: ``` FROM ubuntu RUN apt update && apt install -y <你需要的软件包> ``` 4. 在Dockerfile所在的目录中,执行以下命令来构建镜像: ``` docker build -t <镜像名称> . ``` 5. 构建完成后,可以使用以下命令查看已经构建的镜像列表: ``` docker image ls ``` 6. 运行测试环境容器,命令如下: ``` docker run -it --name <容器名称> <镜像名称> /bin/bash ``` 7. 进入容器内部后,即可测试所需的环境。 使用Docker搭建测试环境能够带来很多优势,如隔离性强,可以避免环境冲突;环境配置简单,只需构建一个镜像即可重复使用;容器化的测试环境易于部署和移植等。希望以上步骤可以帮助你成功搭建测试环境

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

工藤学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值