Tag: boot2docker dockerfile

是否有可能在docker文件的中间执行CMD?

我正在使用docker安装hadoop-0.20.2。 我有两个文件一个用于Java安装,另一个用于hadoop安装。 我正在使用CMD命令启动服务 cmd ["path/to/start-all.sh"] 现在,我想写第三个dockerfile执行一个示例Map-Reduce作业。 但问题是 第三个docker文件依赖于第二个hadoop-docker文件。 例如: FROM sec_doc_file RUN /bin/hadoop fs -mkdir input 它需要hadoop服务。 但hadoop服务只有在运行第二个docker文件后才能启动。 但是我想在启动MR作业之前将它作为第三个docker文件的一部分运行? 可能吗? 如果是这样,请举个例子。 如果不是,其他的可能性是什么? #something like From sec_doc_file #Start_Service RUN /bin/hadoop fs -mkdir input #continue_map_reduce_job

如何在Boot2docker中创buildDockerfile来创build映像

任何人都可以指导我如何创build和编辑boot2docker中的Dockerfile来创build自己的图像? 我不确定在Boot2Docker shell中使用哪些命令来编辑Dockerfile。

主pipe没有启动

我正在关注cloudera cdh4安装指南。 我的基本文件 FROM ubuntu:precise RUN apt-get update -y #RUN apt-get install -y curl RUN apt-get install -y software-properties-common python-software-properties RUN add-apt-repository ppa:webupd8team/java RUN apt-get update -y RUN echo debconf shared/accepted-oracle-license-v1-1 select true | \ debconf-set-selections RUN apt-get install -y oracle-java7-installer #Checking java version RUN java -version 我的hadoop安装文件 java_ubuntu是从我的基本文件构build的图像。 FROM java_ubuntu:latest RUN apt-get update -y […]

Docker maven构build无法下载JAR

我正在使用Docker来运行一个Maven构build,但是它会在一段时间后停止下载一些JAR文件。 它会在一段时间后停止下载jar子。 而且每次运行都会停止在不同的JAR上! 构build在eclipse和我的本地机器上工作,但不在Docker上。 我正在使用此图片: https : //hub.docker.com/_/maven/

docker守护程序日志丢失

我正在寻找docker- daemon日志,这是docker客户端和docker 守护进程之间显示信息的日志。 根据这个答案: Docker守护进程日志在哪里? 该日志应该是在/var/log/docker.log boot2docker(我在Windows上运行docker)。 但是,boot2docker已被弃用,并由docker docker-machine取代。 无论如何,我没有上面列出的目录或日志文件。 我甚至没有/ var目录。 在指定path中创build一个上述日志文件之后,守护程序甚至不写入docker.log文件。 有任何想法吗?

发送信号到Docker中的Golang应用程序

我正在尝试运行在docker容器内用golang编写的服务器。 例如: package main import "net/http" func main() { http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte("Hello")) }) http.ListenAndServe(":3000", nil) } 如果我在本地机器上运行这个代码,我可以用Ctrl-C发送一个SIGINT ,它将closures应用程序。 当我在Docker容器中运行它时,我似乎无法用Ctrl-C来杀死它。 # Dockerfile FROM ubuntu:14.04 RUN apt-get update && apt-get -y upgrade RUN apt-get install -y golang ENV GOPATH /go COPY . /go/src/github.com/ehaydenr/simple_server RUN cd /go/src/github.com/ehaydenr/simple_server && go install CMD /go/bin/simple_server 然后我开始使用docker发送信号给容器。 docker […]

用可选的HTTP模块的nginx编译选项创build一个docker镜像

我正在尝试使用Module ngx_http_auth_request_module构build用于安装nginx的nginx映像。 这是我目前的docker文件: #ubuntu OS FROM ubuntu:14.04 #update apt-get non interactive and install nginx RUN \ sudo apt-get -q -y update; \ sudo apt-get -q -y install nginx #copy all mapping configurations for all environments COPY ./resources/routing-configs/* /routing-configs/ #expose port for nginx EXPOSE 80 #run task to copy only relevant mapping configuration to nginx and […]

Docker pull repositoryName不起作用看不到公共回购

所以即时通讯试图拉从docker的新鲜的存储库,这似乎是很容易,但我不能。 我看到这个(检查图像) 但即时通讯“未find存储库”,这是即时通讯运行。 bash-3.2$ docker pull ethaan/test Pulling repository ethaan/test Repository not found bash-3.2$ 也即时尝试与Kitematic,但它有点相同,这里是从kitmatic som ss。 首先是“我的回购视图” 现在,当我点击“创build”,我得到了这个错误。 UPDATE 更新Start Repository电子邮件图像 从docker中心企业更新视图

Docker将warfile添加到官方Tomcat映像中

我通过运行这个命令,为Tomcat提供了正式的Docker镜像。 docker run -it –rm tomcat:8.0 通过使用这个作为基础的形象,我需要build立新的图像,包含我的战争文件在tomcat webapps文件夹。 我创build了这样的Dockerfile。 From tomcat8 ADD warfile /usr/local/tomcat 当我通过构build映像来运行这个Dockerfile时,我无法看到Tomcat的首页。 任何人都可以告诉我如何将我的warfile添加到官方的Tomcat图像webapp文件夹。

DOCKER_TLS_VERIFY和DOCKER_CERT_PATHvariables有什么作用?

我是Docker的新手,在Windows 7上使用boot2docker。 当我试图通过spotify maven插件configurationDocker构build时,我被要求设置下面的envvariables: DOCKER_HOST DOCKER_CERT_PATH DOCKER_TLS_VERIFY configuration成功,但不确定DOCKER_TLS_VERIFY和DOCKER_CERT_PATHvariables的作用是什么?