使用Podman 部署容器环境:
Podman 是 Pod Manager 工具的简称。它是一个无守护程序的容器引擎,用于在 Linux 系统上管理 Open Container Initiative (OCI) 容器,可以直接取代 Docker。
Podman 的最显著特性是现成地支持无 root 权限容器,可在运行容器时提供更小的攻击面。
可以使用 Podman 通过 Dockerfile
和一系列与 Docker 开源引擎相同的命令来创建符合 OCI 标准的容器映像。
例如,podman build
命令执行与 docker build
相同的任务。换言之,Podman 可以直接替代 Docker 开源引擎。
目前Opengauss 已有容器镜像, Opengauss 的商用发行版海量数据Vastbase、 恩墨Mogdb 都有容器镜像。
对于podman 的基本操作可参考:
http://blog.itpub.net/21374452/viewspace-2854386/
1. 创建vastbase用户,
useradd vastbase
passwd vastbase
2. 下载vastbase容器镜像tar 包并进行导入load。
导入命令:
podman load -i
3. 创建vastbase 容器, 需要向厂商要license 文件。
podman run -d -v 数据卷license的路径:/usr/local/vastbase/lic -v 数据库数据的数据卷路径:/home/vastbase/data -e VB_PASSWORD=密码 -p 内网ip地址:5432:5432 镜像名:tag标签
4. 登入容器
podman exec -it container_name sh
su - vastbase
vsql -r