Tag: openshift起源

在Docker容器中通过curl(smpt)发送电子邮件

我可以在本地使用以下脚本接收电子邮件 rtmp_url="smtp://smtp.xxx.com:25" rtmp_from="noreply@xxx.com" rtmp_to="receiver-email@xxx.com" file_upload="mail.txt" echo "From: $rtmp_from To: $rtmp_to Subject: example of mail Cc: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=\"MULTIPART-MIXED-BOUNDARY\" –MULTIPART-MIXED-BOUNDARY Content-Type: multipart/alternative; boundary=\"MULTIPART-ALTERNATIVE-BOUNDARY\" –MULTIPART-ALTERNATIVE-BOUNDARY Content-Type: text/plain; charset=utf-8 Content-Disposition: inline This is an email example. This is text/plain content inside the mail. –MULTIPART-ALTERNATIVE-BOUNDARY– –MULTIPART-MIXED-BOUNDARY Content-Type: application/octet-stream; Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=\"logs.txt\"" > ./mail.txt cat ./mail.txt […]

Openshift和Artifactory集成错误

我无法从openshift origin中的artifactory中拖出泊坞窗图像。 但是我能够使用docker pull从服务器拉相同的图像。 错误: 发生内部错误:获取https://artifactory.mycompany.net/v2/ :错误的网关? 注:我已经启用代理,并没有给我的组织服务器openshift主configuration文件中的代理。 在Dockerconfiguration中,我还添加了artifactory docker repo作为不安全的registry – 谢谢

将openshift本地映像推送到通用的dockerregistry

在Openshift 3.5中,我有一个java应用程序,在Openshiftregistry中创build和创build一个图像stream,172.xx.xxx.xx:5000 / namespace / java-app。 本地图像有一个标签,并与它相关联。 什么是推荐/推动本地图像到一个普通的dockerregistry,这将用于分期等我希望图像在普通的dockerregistry中有相同的标签和沙。 谢谢。

使用htpasswd在Openshift Origin中出错

我在Docker之上有一个Openshift Origin实例,它的工作原理正确。 在使用httpd-tools安装了基本的auth htpasswd之后,在尝试运行某个容器时,在原始控制台日志中出现以下错误: “原因:调度失败消息:没有节点可用于调度窗口” 但是身份validation正常工作。

OpenShift构buildconfiguration – 推送到docker.io

我试图build立一个Dockerfile使用OpenShifts构buildconfiguration。 实际的构build成功完成。 我已经设置了构buildconfiguration将产生的图像推送到dockerhub。 我已经提供了一个包含我的用户名和密码到docker.io的秘密 – 并且双重检查了凭据。 但是当我运行这个时,我得到以下错误: Pushing image hughestech/grpcdev … error: build error: Failed to push image: unauthorized: authentication required 构buildconfigurationyml apiVersion: v1 kind: BuildConfig metadata: annotations: openshift.io/generated-by: OpenShiftNewApp creationTimestamp: '2017-09-11T20:32:47Z' labels: app: grpcdev name: grpcdev namespace: testproject resourceVersion: '72394' selfLink: /oapi/v1/namespaces/testproject/buildconfigs/grpcdev uid: 5f70c545-9730-11e7-ab81-002421dde3d7 spec: nodeSelector: null output: pushSecret: name: dockhub-hughestech to: kind: DockerImage […]

如何创build一个在cron上运行wget并在OpenShift上通过ftp访问下载的文件的docker?

我想创build一个docker,无限期地每分钟运行一个wget。 要恢复与wget下载的文件,我想通过FTP访问。 使用的FTP服务器是vsftpd。 本地泊坞窗运行良好,可以通过FTP访问它,但是当Docker部署在OpenShift上时,容器不会启动,并且crond和vsftpd都不会运行。 在Docker上运行OpenShift必须做些什么? Dockerfile: FROM alpine:3.4 RUN apk update && apk add vsftpd RUN adduser -h /home/./files -s /bin/false -D files RUN echo "local_enable=YES" >> /etc/vsftpd/vsftpd.conf \ && echo "chroot_local_user=YES" >> /etc/vsftpd/vsftpd.conf \ && echo "write_enable=YES" >> /etc/vsftpd/vsftpd.conf \ && echo "local_umask=022" >> /etc/vsftpd/vsftpd.conf \ && echo "passwd_chroot_enable=yes" >> /etc/vsftpd/vsftpd.conf \ && echo […]

在OpenShift上创buildREDIS集群

我正在使用这个镜像,并在OpenShift上创build了两个REDIS部署。 部署名称是redis-node01和redis-node02 。 我也创build了最小的REDIS集群configuration文件,如下所述。 它看起来像这样,它在REDIS启动时加载: port 7000 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes 现在我打开一个REDIS容器的terminal,并发出cluster meet命令,如下所述。 我得到这个错误: (error) ERR Invalid node address specified: redis-node02:6379 我想REDIS不能联系那个地址上的另一个实例吗? 如何解决这个问题?

OpenShift上的REDIS集群

我已经为Docker使用了官方 REDIS镜像,并将其部署在OpenShift上。 我部署了6个REDIS实例,并使用REDIS集群教程将它们configuration为以群集模式运行。 我已经在不同的端口上运行了每个实例,并使用服务公开了这些端口。 我也暴露了REDIS的pipe理端口。 我已经将hostNetwork的REDIS实例部署为true。 我现在将这些实例连接到一个集群中。 对于在同一个OpenShift节点上运行的实例,我可以使用运行它的节点IP或使用在服务和REDIS实例端口中定义的clusterIP来发出CLUSTER MEET命令。 两者都很好。 在同一个OpenShift节点上运行的实例在群集中连接,但无法获取正在不同节点上运行的实例以便彼此连接。 示例服务YAML: spec: ports: – name: 6371-tcp protocol: TCP port: 6371 targetPort: 6371 nodePort: 31790 – name: 16371-tcp protocol: TCP port: 16371 targetPort: 16371 nodePort: 31989 selector: deploymentconfig: redis-cache-node01 clusterIP: 172.30.63.9 type: NodePort sessionAffinity: None

OSX上的Minishift无法从本地networking访问

我在OSX上运行minishift(尝​​试xhyve和virtualbox)。 所有的东西,主机和主机都可以访问。 但是不能连接本地networking的任何东西。 顺便说一句,对于普通的Linux虚拟机我configuration接口和桥接适配器,一切都很好…不知道如何做同样的minishift虚拟机(boot2docker)。

Openshift在线v3 – 构buildRed Hat映像(需要Docker EE吗?)

我想要在openshift在线v3上构build一个自定义的图像。 基于rhel 7.在docker.com上的安装页面上,很明显你需要Docker Enterprise Edition来安装rhel 7上的docker。是否可以通过工具或解决方法来构build基于rhel7的docker镜像,而无需购买Docker企业版?