ZSystems/容器镜像

跳转到:导航搜索

容器镜像

我们希望为 IBM Z 提供 Kubernetes 发行版和应用程序的容器镜像。它们将使用我们的开放构建服务构建,并发布到 openSUSE Registry。一些镜像在 Docker Hub 上可用

我们希望通过最重要的应用程序扩展产品组合,使其能够在 IBM Z 上运行。

先决条件

  1. 访问一台大型机 (LinuxONE 社区云)
  2. 升级 SLES 到 openSUSE Tumbleweed
  3. 安装 Docker
  4. 安装用于网络分析的附加工具,如果您更喜欢“经典”工具(如 netstat、ifconfig)而不是 ss、ip,请安装。
sudo zypper install net-tools-deprecated
  1. 如果您可能在后台运行长时间运行的命令,并且希望在您从 ssh 会话注销后继续运行,请考虑安装一个终端复用器,例如 tmux 或 screen(有关其用法,请参阅 Tmux WikiScreen 手册
sudo zypper install tmux
sudo zypper install screen

Github 仓库

开放构建服务


构建容器的方法

如何构建/开发容器镜像

    • 从 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


有关可用基础镜像和 openSUSE Kubic 项目 的信息。

所需服务/应用程序的容器镜像列表

  • OpenJDK:从 OBS 复制 Dockerfile 而不是 Github(完成)
  • payara
  • WildFly
  • Go:从 OBS 复制 Dockerfile 而不是 Github(完成)
  • Ruby
  • Prometheus
  • Elasticsearch
  • Logstash
  • Kibana
  • Samba