ZSystems/容器镜像
< ZSystems
容器镜像
我们希望为 IBM Z 提供 Kubernetes 发行版和应用程序的容器镜像。它们将使用我们的开放构建服务构建,并发布到 openSUSE Registry。一些镜像在 Docker Hub 上可用
我们希望通过最重要的应用程序扩展产品组合,使其能够在 IBM Z 上运行。
先决条件
- 访问一台大型机 (LinuxONE 社区云)
- 升级 SLES 到 openSUSE Tumbleweed。
- 安装 Docker
- 安装用于网络分析的附加工具,如果您更喜欢“经典”工具(如 netstat、ifconfig)而不是 ss、ip,请安装。
sudo zypper install net-tools-deprecated
- 如果您可能在后台运行长时间运行的命令,并且希望在您从 ssh 会话注销后继续运行,请考虑安装一个终端复用器,例如 tmux 或 screen(有关其用法,请参阅 Tmux Wiki 或 Screen 手册)
sudo zypper install tmux sudo zypper install screen
Github 仓库
- 可以向我们在 Github 上的 容器镜像项目 贡献 Dockerfile
开放构建服务
- 可以将容器镜像的构建贡献到 OBS 中的 容器项目
- 遵循 openSUSE Kubic 的说明进行贡献
如何构建/开发容器镜像
- 从 Docker Hub Github 仓库克隆 官方镜像 到预装了 Docker(或 openSUSE Kubic)的大型机
- 将基础镜像替换为 openSUSE 镜像 (FROM opensuse/tumbleweed)
- 将安装命令替换为 zypper 命令
- 运行 docker build -t application .
- 使用 docker run 测试功能。
示例
docker run -d -it --name tomcat1 -p 8080:80 -v "$PWD"/app:/srv/tomcat/webapps tomcat:latest
- 修复错误
- 将新的容器镜像提交到 Github 上的我们的 容器镜像仓库
有关可用基础镜像和 openSUSE Kubic 项目 的信息。