我试图将一个OpenVPN服务器(是的,我知道,已经有这样的容器)篡改(到Debian8.2),但是容器内部出了问题,服务器没有启动。
我决定检查日志,但是容器中缺少/var/log/syslog (主机上的OpenVPN日志)。
我认为rsyslog没有被激活,并在OpenVPN安装之前将其安装添加到Dockerfile中。但这没有效果,syslog仍然不见踪影。
我的Dockerfile是:
FROM debian:8.2
USER root
EXPOSE 53/udp
EXPOSE 1194/udp
EXPOSE 443/tcp
RUN apt-get update
RUN apt-ge
是否可以在dockerfile中使用RUN,而系统d为pid 1?
我正在尝试执行一个安装脚本,它要求systemd出现并在系统上运行,在dockerfile中运行。也就是说。
FROM debian:stable
RUN apt install -y systemd
RUN someInstallScriptThatRequiresSystemd.sh
在Dockerfile中运行javac有问题:
Dockerfile:
FROM jboss/wildfly
RUN javac ../src/Hello.java
RUN java -cp ../src Hello
Hello.java
public class Hello
{
public static void main(String[] args)
{
System.out.println("Hello, World");
}
}
当我构建Dockerfile时,会出现以下错误:
文件找不到:./src/hello.java
我必须在A目录中创建一个容器,并在B目录中安装/home/B。现在如何在B中安装容器A,以便我可以从B中读取文件。我只想在A目录中创建一个容器,并且需要读取B目录中的文件,因此为此我将安装它。以下是我在dockerfile中编写的内容
From python:2.7-slim
WORKDIR /app
ADD . /app
RUN ls
我编写了一个dockerfile来使用厨师将jenkins安装在容器中。
我安装得很成功,但jenkins没有自动启动。我在dockerfile中实现了CMD命令,但做不到。
我注意到很少有关于这方面的文章,但在我的案例中没有起作用。
码头文件:
FROM centos:6
RUN yum -y update
RUN yum -y install wget
RUN yum -y install httpd
RUN wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins- ci.org/redhat/jenkins.repo
RUN