Tag: docker

使用Dockerfile克隆私人git gem repo的最佳方法

这是我的Dockerfile: # Dockerfile FROM rails:onbuild 而docker-compose.yml就是这样的: db: image: postgres web: build: . volumes: – .:/usr/src/app ports: – "3001:3001" links: – db 所以当我运行docker-compose run web rake db:create db:migrate ,它无法克隆私人git存储库。 所以我的问题是什么是使用Dockerfile克隆私人git回购的最好方法。 谢谢!

在Windows主机上挂载linux容器

我是docker工人,探索如何将其用于开发。 我无法弄清楚如何安装一个卷。 以下是我得到的错误,即使在泊坞窗设置中共享我的驱动器后。 希望有人能给我一些指导。 docker: Error response from daemon: error while creating mount source path '/C/Users/TanmayDharmaraj/Documents/Visual Studio 2015/Projects/Docker/Js-mounted': mkdir /C/Users/TanmayDharmaraj/Documents: permission denied. 我使用的docker命令是 docker run -v "C:\Users\TanmayDharmaraj\Documents\Visual Studio 2015\Projects\Docker\Js-mounted":/code js 以下是我正在使用的docker文件 FROM node:6.10 ENV NPM_CONFIG_LOGLEVEL warn RUN mkdir /code WORKDIR /code #copy everything to /code including node_modules (see above). Should use .dockerignore to remove node_modules […]

无法从apache访问php-fpm容器

我在我的Ubuntu机器上安装了最新的Nextcloud容器。 它使用以下命令成功启动: sudo docker run –name nextcloud –link mysql:mysql -p 9000:9000 -v /data/nextcloud:/var/www/html -d nextcloud:latest 命令sudo docker logs nextcloud显示: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.3. Set the 'ServerName' directive globally to suppress this message AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using […]

Docker Swarm 1.12的DNS故障转移

我想为我写的web服务设置一个故障转移。 到处都是我读的Docker群1.12自动故障转移,但我认为只有失败的容器。 我应该如何为我的服务configuration公共DNS? 如果主机closures,故障转移如何工作? 使用普通的dns循环和节点IP将无法工作。 每n个请求将失败n服务器。 如果一台主机closures,Docker路由网格不起作用。 还是我想念这里的东西? 供参考:目前我不使用docker群,但我打算这样做。

Docker工具箱代理configuration,Windows 7

我正在做一个公司代理。 我已经下载了版本1.12.5的docker工具箱。 我运行docker run hello-world命令时收到的输出 有没有人有这个问题。 任何想法hoew解决这个问题。 注:我已经做了足够的研究,在Git中看到了所有这些问题,但没有任何工作。

在Docker容器中访问非IP接口

是否有可能访问docker集装箱内的非IPnetworking接口? 所有的docker(桥等)networking似乎运行IP寻址,但我想访问一个CAN( PF_CAN = SocketCAN)接口can0 。 谢谢。

如何在运行时从正在运行的容器中加载和运行容器

我正在研究可在Google Container Engine(Kubernetes)上运行的计算框架。 所需的行为是,用户将提供一个容器来执行(这是用户有效载荷,我们可以这样做,因为用户很less和可信)。 用户容器将被预先上传到registry中。 当框架运行时,它会启动一些工作者(每个工作人员在一个容器中,监听一个芹菜队列),一个主节点将加载一堆parameter passing给工作人员(通过芹菜/ rabbitmq)。 当一个工人运行时,它会执行3件事(对于每个工作项目): SET UP :工作人员将从谷歌云存储和其他地方复制文件和configuration。 这些文件将被放置在一个容器中。 EXECUTION :工作人员应该从registry中下载用户容器并运行它。 我也想从容器的进程中捕获stdout和stderr ,如果可能的话添加一个截止date(如果容器在X秒内没有完成执行,暂停)。 用户容器将生成结果作为卷目录中的文件。 CLEAN UP and REPORTING :主机窗格会将用户容器生成的一些工件复制回谷歌云。 其他结果将被报告给专有应用程序。 我希望框架对用户是不可见的(因为我们不想与他们共享凭证并阻止他们拥有任何任务pipe理逻辑)。 由于主机本身就是一个容器,所以还没有find一个好方法来实现这个(在另一个容器中运行的脚本中拉取并运行一个容器)。 这可能在Kubernetes中实现吗? 是否有任何文件或项目做类似的事情? 而且,这种方法有没有陷阱? 谢谢!

使用dockerimage读取和写入文件

我有一个简单的python脚本,它从磁盘中读取一个.csv文件,对其进行处理,将其放入一个数据框,并将其写入另一个.csv文件中。 现在,我已经从这个脚本中创build了一个docker镜像,并且想运行镜像来处理这个文件。但是我没有得到任何输出。 用于构build映像的Dockerfile的详细信息如下所示: FROM python:3 ADD io_python.py RUN pip install pandas CMD [ "python", "./io_python.py" ] io_python.py是读取,处理和输出csv文件的python脚本。我是从Windows机器运行的。 任何帮助将不胜感激,谢谢!

如何在OSX中将容器挂载到Docker容器?

我的最终目标是在本地计算机上运行不同版本的PHP进行testing。 我相信Docker是完成这个任务的最好方法。 我已经能够通过本教程获得Apache和PHP运行的容器: https : //github.com/tutumcloud/apache-php 但问题是我无法装入卷,以便我可以编辑本地文件并在泊坞窗容器上查看它们。 这里是我在docker文件相同的目录中运行terminal的步骤: docker build -t tutum/apache-php . docker run -d -p 8080:80 tutum/apache-php -v /Users/user-name-here/apache-php/sample:/app/ 我得到的错误是: docker:来自守护进程的错误响应:oci运行时错误:container_linux.go:247:启动容器进程导致“exec:\” – v:无法在$ PATH中find可执行文件。 我在OSX上 – El Captain,刚安装了最新版本的Docker和Docker工具。

Ant复制到docker-tomcat容器

我想问问,如果有人已经尝试或有任何想法如何我可以Ant编辑/更新文件复制到docker集装箱。 我目前正在使用hub.docker.com官方的tomcat仓库。 我正在使用复制CSS到我的本地tomcat服务器(非泊坞窗)构build目标: <target name="deploy-css" description="Deploy CSS file(s)"> <copy todir="${deploy.path}/${name}/WEB-INF/resources/css" preservelastmodified="true"> <fileset dir="${dir_resources}/css"> <include name="**/*.*"/> </fileset> </copy> </target> 现在,我怎么可能设置这个…所以目的地目录将是docker集装箱? 我已经读过,docker的CP可以复制特定的文件到一个docker的容器,但我想要使用Ant …所以它不会复制所有的文件,但只有那些更新或编辑。 TIA