Tag: 中央

无法在AWS centos docker容器中发送邮件

我有一个与Centos的AWS EC2实例。 我已经configuration邮件服务器与SES和邮件可以从主机发送,但是当我尝试发送从docker(阿尔派)build造一个容器的邮件不能发送。 用于Web应用程序的SMTP主机以AWS smtp east 2端点forms给出。甚至在容器内部使用Javax邮件包触发邮件。

在docker centos中启动tomcat服务器时出错

我试图启动一个运行在docker容器内的centos中的apache服务器。 在我的Dockerfile中,运行服务器,我有以下命令: FROM centos:6 #(few commands) CMD sleep 60 && sh /opt/liferay/liferay/tomcat-6.0.32/bin/startup.sh && tail -f /opt/liferay/liferay/tomcat-6.0.32/logs/catalina.out 但是我得到以下错误运行startup.sh为Apache。 : command not founday/liferay/tomcat-6.0.32/bin/startup.sh: line 2: : command not founday/liferay/tomcat-6.0.32/bin/startup.sh: line 17: : command not founday/liferay/tomcat-6.0.32/bin/startup.sh: line 23: 'eb_1 | /opt/liferay/liferay/tomcat-6.0.32/bin/startup.sh: line 27: syntax error near unexpected token `in 'eb_1 | /opt/liferay/liferay/tomcat-6.0.32/bin/startup.sh: line 27: `case "`uname`" in 这里是我的startup.sh的前30行 […]

如何将dockerregistry默认从docker.io更改为centos中的另一个地址

我想更改我的dockerregistry地址从docker.io到另一个远程服务器。 我想在我的docker服务configuration文件中进行更改。 在Ubuntu的它是在这个文件 /etc/systemd/system/multi-user.target.wants/docker.service 和参数是 ExecStart = / usr / bin / dockerd –registry-mirror = exampleurl 但我不知道如何改变它在centos 6

如何在基于CentOS的Dockerfile中定义OpenJDK 8?

假设有一个CentOS Dockerfile: FROM centos joinOpenJDK 8的正确方法是什么? 我曾尝试使用类似于Fedora的方法https://github.com/projectatomic/docker-fedora-images/blob/master/java-openjdk-8/Dockerfile 但是,当我运行的图像Java版本是“1.7.0_111” ,即使它预计是JDK 8: docker run -i -t <image> /bin/bash [user@2fcc1e47c3cd projects]$ java -version java version "1.7.0_111" OpenJDK Runtime Environment (rhel-2.6.7.2.el7_2-x86_64 u111-b01) OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode) 描述Oracle JDK安装的来源有很多,但我无法find任何有关OpenJDK的相关说明

构builddocker镜像失败:退出用户命令

Dockerfile和其他人一样: FROM centos:latest RUN yum install git \ nginx && \ pip install uwsgi \ 执行docker build命令的结果 在使用yum install pakage的时候,我们可能会select这样的“这样可以吗?”,我可以很容易的在terminal里插入“y”。 但是,如何使用Dockerfile构build图像时如何select该选项? 非常感谢!

无法在docker容器中加载libjli.so

我有一个基于docker集装箱的ruby应用程序。 其中之一是从openjdk:8build造的Flyway。 本地(osx sierra)全部完美运作。 但是当我试图在我的服务器上构build并启动它时,它会失败: flyway_1 | /flyway/jre/bin/java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory 我的环境: CentOS Linux版本7.3.1611(核心) Docker版本17.03.1-ce,构buildc6d412e docker构成版本1.13.0,构build1719ceb 浮桥dockerfile: FROM openjdk:8 RUN apt-get update && apt-get install -f -y postgresql-client COPY ./vendor/flyway/ /flyway COPY ./db/migrate.sh /flyway RUN ln -s /flyway/flyway /usr/local/bin/flyway WORKDIR /flyway CMD […]

Docker-CentOS:如何将login凭据传递给oracle以使用wget下载java归档文件?

我想从我的Dockerfile安装oracle jdk7在centos中 代码是 RUN (wget –no-cookies –progress=dot –no-check-certificate -O /tmp/jdk-7u80-linux-x64.tar.gz –header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz) 在运行docker构build时出现错误 –2017-09-14 05:00:10– http://download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz Resolving download.oracle.com (download.oracle.com)… 202.88.226.9, 202.88.226.16 Connecting to download.oracle.com (download.oracle.com)|202.88.226.9|:80… connected. HTTP request sent, awaiting response… 302 Moved Temporarily Location: https://edelivery.oracle.com/akam/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz [following] –2017-09-14 05:00:10– https://edelivery.oracle.com/akam/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz Resolving edelivery.oracle.com (edelivery.oracle.com)… 23.202.180.251, 2600:140f:b:184::2d3e, 2600:140f:b:186::2d3e, … Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.202.180.251|:443… connected. HTTP […]

没有安装组文件 – CentOS 7 – 组安装

我在docker容器内使用CentOS镜像,每yum install <package-name>但是当我尝试运行时 yum groupinstall "Development tools" 它只是提出错误说: 没有安装的组文件。 也许运行:yum组标记转换(见man yum) 这是我的Dockerfile # Starting from base CentOS image FROM centos:7 RUN yum install -y epel-release RUN yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm RUN yum groupinstall -y "Development tools" 有人可以build议可能的解决办法吗? 我在正常的CentOS中从来没有遇到过这样的问题,但是第一次在Docker中看到这个问题

Dockerfile:尝试安装ruby-build时,权限被拒绝

我试图在我的Dockerfile中安装ruby-build作为非root用户,但是我得到了拒绝权限的错误。 我怎样才能让部署用户访问呢? 错误 mkdir: cannot create directory `/usr/local/share/ruby-build': Permission denied Dockerfile FROM centos:6.6 RUN yum update -y RUN yum install git openssl-devel openssh-server sudo openssl readline-devel readline zlib-devel zlib libxml2-devel libxml2 libxslt-devel libxslt nginx tar gcc libaio libaio-devel -y RUN rpm -Uvh https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chef-12.5.1-1.el6.x86_64.rpm RUN sed -i -e "s/Defaults requiretty.*/ #Defaults requiretty/g" /etc/sudoers RUN mkdir -p […]