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 .

在这里插入图片描述

Logo

一起探索未来云端世界的核心,云原生技术专区带您领略创新、高效和可扩展的云计算解决方案,引领您在数字化时代的成功之路。

更多推荐