基于centos镜像和GaussDB T 1.2.1安装包 制作GaussDB T 1.2.1集群的docker镜像
时间: 2024-06-05 14:06:52 浏览: 194
1. 准备工作
- 下载并安装Docker
- 下载CentOS官方镜像,可以在Docker Hub上搜索和下载
- 下载GaussDB T 1.2.1安装包
2. 创建Dockerfile
在本地新建一个目录,创建一个Dockerfile文件,内容如下:
```
FROM centos:latest
MAINTAINER your-name <your-email>
COPY GaussDB_T_V1.2.1_Linux.gz /opt
RUN yum update -y && \
yum install -y wget unzip gcc make perl && \
cd /opt && \
tar -zxvf GaussDB_T_V1.2.1_Linux.gz && \
cd GaussDB_T_V1.2.1_Linux && \
./install -s -S -D -p /opt/gaussdb -U root -G root && \
rm -rf /opt/GaussDB_T_V1.2.1_Linux* && \
yum remove -y wget unzip gcc make perl && \
yum clean all
EXPOSE 5432
CMD ["/opt/gaussdb/bin/gaussdb", "-D", "/opt/gaussdb/data/cluster/dn1", "-p", "5432"]
```
- 第一行指定基础镜像为centos。
- 第二行为作者信息,可自行修改。
- 第三行将GaussDB T 1.2.1安装包复制到镜像的/opt目录下。
- 第四行更新yum并安装wget、unzip、gcc、make和perl等必要软件。
- 第五行解压GaussDB T 1.2.1安装包。
- 第六行进入解压后的目录并安装GaussDB T 1.2.1。
- 第七行删除解压后的文件。
- 第八行卸载wget、unzip、gcc、make和perl等软件并清理yum缓存。
- 第九行暴露GaussDB T的默认端口5432。
- 第十行设置Docker容器启动时的命令,启动GaussDB T。
3. 构建镜像
在终端中进入Dockerfile所在目录,执行以下命令构建镜像:
```
docker build -t gaussdb-t:v1.2.1 .
```
其中,gaussdb-t:v1.2.1为镜像名称和版本号,.表示Dockerfile所在目录。
4. 运行容器
执行以下命令运行容器:
```
docker run -d -p 5432:5432 --name gaussdb-t gaussdb-t:v1.2.1
```
其中,-d表示后台运行,-p表示端口映射,--name表示容器名称,gaussdb-t:v1.2.1为镜像名称和版本号。
5. 验证
在浏览器中输入http://localhost:5432,如果出现如下界面,则表示GaussDB T 1.2.1集群已经成功安装并启动。
![GaussDB T 1.2.1集群管理界面](https://img-blog.csdnimg.cn/2021091917522691.png)
阅读全文
相关推荐
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![7z](https://img-home.csdnimg.cn/images/20241231044736.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)