是否可以在 openshift 中安装 openssl?

Is it possible to install openssl in openshift?

我有一个脚本可以加密我的应用程序创建的文件。该脚本是一个 bat 文件,我将其更改为 shell 脚本,因为在 openshift 中我们在 centOS 中使用 wildfly 服务器,而脚本使用 OpenSSL。

我的问题是

  1. 是否可以在容器或镜像中安装OpenSSL。如果有,有什么问题吗?
  2. 或者我们是否需要创建安装了 openssl 的自定义 openshift 容器。

我是 openshift 的新手。所以没有意识到这一点。

简短的回答是 "Yes" - 实际上,您可以向容器映像添加您需要的任何工具。通常认为添加 保持图像较小所需的内容是一种很好的做法。

很可能 "out there" 已经有一个映像 openssl 安装在 centos 上。出于安全、公司政策等原因,您可能必须构建映像。

首先,从基本图像创建一个新图像。样本 Docker 文件:

FROM centos:centos7

# Switch to root to be able to install stuff
USER 0

# -y for unattended install
RUN yum install -y curl \
 # clean up the yum cache
 && yum clean all

Build the image, then push it to a Docker registry. Next, reference the image in the deployment 配置为容器的镜像。

使用 OpenShift,您实际上可以选择 building images on OpenShift, including using Docker builds,并将它们自动保存在 OpenShift 的集成 Docker 注册表中。