TongRds docker 镜像做成与迁移(by liuhui)

TongRds docker 镜像做成与迁移

一,使用 docker commit 命令制作 TongRds docker 镜 像

1.1 拉取基础镜像 centos 并运行该镜像
拉取镜像:docker pull ubuntu
镜像列表:docker images
运行镜像:docker run -itd --name myubuntu ubuntu /bin/bash
查看容器:docker ps -a
在这里插入图片描述进入容器之后安装Java环境略
安装Java环境之后提交镜像
在这里插入图片描述
1.2 拷贝center安装包到容器并配置 TongRds 和编写启动脚本
docker run -itd --name rdscenter myubuntu/jdk:v1 /bin/bash
TongRdsCenter
复制到容器后到容器配置 tongrds 编写 tongrds 随容器启动脚本。
进入容器:docker exec -it 7c6672ae859c/bin/bash (7c6672ae859c为容器 id)
拷贝文件到容器:docker cp TongRDS-2.2.1.4.MC.tar.gz 7c6672ae859c:/opt/tong
创建/home/tong/rdscenter.sh 并赋予执行权限,脚本内容如下:
#!/bin/bash
cd /home/tong/pcenter/bin
sh StartCenter.sh
/bin/bash
在这里插入图片描述
提交镜像
docker commit -m=“rdscenter” -a=“liuhui” 7c6672ae859c rdscenter/sh:v1
运行容器
docker run --name rdscenter_sh -d -p 6300:6300 -p 26379:26379 rdscenter/sh:v1 /home/tong/rdscenter.sh
在这里插入图片描述
1.3 拷贝node安装包到容器并配置 TongRds 和编写启动脚本
docker run -itd --name rdsnode myubuntu/jdk:v1 /bin/bash
TongRdsNode
复制到容器后到容器配置 tongrds 编写 tongrds 随容器启动脚本。
进入容器:docker exec -it 088098e00cec /bin/bash (088098e00cec 为容器 id)
拷贝文件到容器:docker cp TongRDS-2.2.1.4.Node.tar.gz 088098e00cec:/home/tong
创建/home/tong/rdsnode.sh 并赋予执行权限,脚本内容如下:
#!/bin/bash
cd /home/tong/pmemdb/bin
sh starter.sh
/bin/bash
在这里插入图片描述
提交镜像
docker commit -m=“rdsnode” -a=“liuhui” 088098e00cec rdsnode/sh:v1

运行容器
docker run --name rdsnode_sh -d -p 6200:6200 -p 6379:6379 rdsnode/sh:v1 /home/tong/rdsnode.sh
进入容器验证
在这里插入图片描述
2.使用 dockerfile 制作 TongRds docker 镜像
2.1 rdscenter节点制作
DockerfileRdsCenter如下

FROM myubuntu/jdk:v1
MAINTAINER TongRDSCenter
WORKDIR /home/tong
ADD TongRDS-2.2.1.4.MC.tar.gz /home/tong/
EXPOSE 6300 8086 26379
ENTRYPOINT /home/tong/pcenter/bin/StartCenter.sh
RUN echo “Build TongRDSCenter Complete!!!”

构建镜像
docker build -f DockerfileRdsCenter -t rds-center .
在这里插入图片描述
运行镜像
docker run --name rds-center -d -p 6300:6300 -p 26379:26379 rds-center
复制授权到容器
docker cp center.lic 0c62050d7742:/home/tong/pcenter/
再次启动
docker start 0c62050d7742

2.2 rdsnode节点制作

DockerfileRdsCenter如下:

FROM myubuntu/jdk:v1
MAINTAINER TongRDSNode
WORKDIR /home/tong
ADD TongRDS-2.2.1.4.Node.tar.gz /home/tong/
EXPOSE 6300 8086 26379
ENTRYPOINT /home/tong/pmemdb/bin/starter.sh
RUN echo “Build TongRDSNode Complete!!!”

构建镜像
docker build -f DockerfileRdsNode -t rds-node .

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/620554.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java并发--内存结构图及线程安全

内存结构图 内存-> (开辟的数组) -> (方法区,堆,栈,程序计数器,本地方法栈) 堆:几乎所有的对象实例都在这里分配内存。堆中每个对象的头信息都标属着他属于哪个类。 方法区它用于存储已被虚拟机加载的类型信息…

绿色地狱steam叫什么 绿色地狱steam怎么搜

绿色地狱steam叫什么 绿色地狱steam怎么搜 《绿色地狱》是一款以亚马逊雨林为背景的开放世界生存模拟游戏。玩家们扮演一名被困在丛林中的冒险者,玩家在游戏内需要学习采集资源、建造庇护所、狩猎和烹饪食物,同时要面对丛林中的危险和挑战,…

华为数通方向HCIP-DataCom H12-821题库(多选题:321-340)

第321题 关于OSPF的命令描述,不正确的是: A、stub区域和totally stub区域配置了no-summary参数 B、OSPFv2和OSPF v3配置接口命令的区别是OSPF V2可以使用network命令,而OSPFv3直接 C、在接口上使能stubrouter命令用来配置次路由器为stub路由器,stub路由器可以与非stub路由 …

用可视化大屏汇报,领导只说:很漂亮。要注意!可能是狗屁不通。

确保汇报的可视化大屏能够有效传达信息和数据,除了外观漂亮,还需要注意以下几点: 内容准确性:确保所展示的数据和信息准确无误,避免出现错误或误导。 重点突出:通过合适的图表、图形和动画效果&#xff0c…

Linux服务器磁盘扩容后,但是宝塔面板没有即使生效,以解决~!

前景描述:我是100G的磁盘,扩容到200G. 第一步查看服务器的当前磁盘 df -h 显示 99G,已经扩容了,但是服务器还没有更新信息。 第二步安装插件: yum install -y cloud-utils-growpart 第三步扩展分区: …

SD-WAN提升企业网络体验

在现代企业中,网络体验已成为提升工作效率与业务质量的关键因素。SD-WAN技术的出现,以其独特的优势,为企业提供了优化网络连接、加速数据传输、提升服务质量和应用访问体验,以及增强网络稳定性的解决方案。接下来,我们…

2024 MathorCup C 题 物流网络分拣中心货量预测及人员排班

一、问题重述 电商物流网络在订单履约中由多个环节组成,图1是一个简化的物流网络示意图。其中,分拣中心作为网络的中间环节,需要将包裹按照不同流向进行分拣并发往下一个场地,最终使包裹到达消费者手中。分拣中心管理效率的提升&…

OpenHarmony实战开发-如何解决阻塞事件冒泡。

介绍 本示例主要介绍在点击事件中,子组件enabled属性设置为false的时候,如何解决点击子组件模块区域会触发父组件的点击事件问题;以及触摸事件中当子组件触发触摸事件的时候,父组件如果设置触摸事件的话,如何解决父组…

Java 设计模式系列:模板方法模式

简介 模板方法模式是一种行为型设计模式,它定义一个操作中的算法骨架,将一些步骤推迟到子类中。模板方法模式使得子类可以不改变一个算法的结构,即可重定义该算法的某些特定步骤。 在模板方法模式中,抽象类中定义了一系列基本操…

UE5 C++ 创建3DWidgete 血条 再造成伤害

一.创建 二.UI里声明变量 创建类 public:UPROPERTY(EditAnywhere,BlueprintReadWrite,Category "MyWidget")float CurrentHealth 100.0f;UPROPERTY(EditAnywhere,BlueprintReadWrite,Category "MyWidget"…

利用taobao.item_search API接口,多样搜索类型满足你的购物需求

在信息化时代的今天,网络购物已经成为人们日常生活的重要组成部分。淘宝作为中国最大的电商平台之一,每天都有数以亿计的商品信息在平台上流转。对于消费者而言,如何在海量商品中快速准确地找到心仪的产品,成为了一个重要的课题。…

Vue3学习05 一些API

Vue3-API 其它 API【shallowRef 与 shallowReactive 】shallowRefshallowReactive总结 【readonly 与 shallowReadonly】readonlyshallowReadonly 【toRaw 与 markRaw】toRawmarkRaw 【customRef】 Vue3新组件【Teleport】【Suspense】【全局API转移到应用对象】【其他】 其它 …