Tag: 马科斯

将文件添加到/etc/my_init.d/时,Docker构build失败

在我将其添加到Web应用程序DockerFile中之后,我在处理Windows 10 Docker实例时遇到了docker生成错误 FROM phusion/passenger-ruby23 ……. ADD post-run-web.sh /etc/my_init.d/99_post-run-web.sh RUN chmod +x /etc/my_init.d/99_post-run-web.sh RUN chown root:root /etc/my_init.d/99_post-run-web.sh 无论我放在哪里,shell脚本都会失败,即使它只是一个简单的echo命令。 dockerbuild设失败,这个消息 /etc/my_init.d/99_post-run-web.sh failed with status 127 经过研究和研究,我找不到解决问题的解决scheme,大部分类似的问题都出现在Windows以外的操作系统上。 所以我从我的Windows机器上取得了代码,然后从Mac上运行这个版本,这个版本在没有问题和应用程序的情况下工作正常。 我的问题已经解决了,但我希望团队意识到。 Mac Docker info Version 1.13.1 (15353) Channel: Stable 94675c5a76 Windows Docker Info Version 1.13.1 (10072) Channel: Stable 94675c5

如何在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工具。

我可以从docker qcow2文件从ubuntu服务器复制到我的mac吗?

我有一个Ubuntu的服务器,我安装docker运行一些容器。 我想把所有东西都移到我的Mac上,所以我不依赖于Ubuntu的服务器。 如果我将qcow2文件从服务器复制到我的Mac,它会工作吗?

jenkins的问题导游在Mac上

我刚刚使用brew下载了Jenkins,并安装了Docker CE。 当我尝试在导游中执行pipe道时: pipeline { agent { docker 'maven:3.3.3' } stages { stage('build') { steps { sh 'mvn –version' } } } } 生成失败,并显示以下错误: /Users/C0228983/.jenkins/workspace/POC_develop-6BCMWWG26VSSPB6S7LLDJWBDCIGFTA2YRE63L5XCEQAEMWYYDVTQ@tmp/durable-cc73be26/script.sh: line 2: docker: command not found : /Users/C0228983/.jenkins/workspace/POC_develop-6BCMWWG26VSSPB6S7LLDJWBDCIGFTA2YRE63L5XCEQAEMWYYDVTQ@tmp/durable-cc73be26/script.sh: line 2: docker: command not found 当你看到docker在$ PATH中不可用。 我怎么修改$ PATH? 是否有更多的事情要考虑,以便在Mac上安装jenkins使用Docker代理? 在Jenkins文件中手动更新$ PATH之后,会出现另一个错误: java.io.IOException: Cannot run program "docker": error=2, No such file […]

DOCKER在mac上的networking问题

在运行了一段时间之后,出口networking连接在我的Docker客户端(mac版本)上失败。 我在我的mac上运行Docker(Docker的非beta版本,最新版Sierra)。 我通过Docker-compose启动了一组容器,连接到各种Web服务。 连接起步良好,没有问题,但第二天就失败了。 也就是说,如果我运行这样的脚本:data = requests.get(“ http://www.nytimes.com ”),它在我启动容器时完美工作,但在第二天失败并出现超时错误。 此外,如果我尝试重build容器(停止docker-compose),我会看到几个DNS失败。 但是,我的主机系统(我的Mac)运行良好,没有明显的问题。 如果我然后重新启动Docker客户端,一切工作正常。 欢迎大家提出意见。

Docker容器有意想不到的目录结构

我遇到了使用Docker for Mac的奇怪行为: 我下载并在Ubuntu 16.04机器上运行docker image A,并安装了Docker 17.03.1-ce。 当我检查产生的容器的目录结构时,一切正常。 我下载并在我的个人Mac(MacOS Sierra 10.12.5上安装了Docker for Mac 17.06.0-ce)上运行相同的Docker镜像A. 当我检查结果容器的目录结构时, 它与在Ubuntu 16.04机器上运行的容器的预期目录结构不匹配(参见上面的第1点)。 实际上,有些文件直接放在根目录下(“/”),而不是放在正确的子文件夹下 。 因此,我的应用程序无法启动,因为这些文件是“丢失”(更准确地说,文件不存在于预期的位置)。 额外信息: 我使用相同的docker命令在两台机器上运行容器。 这个命令不包含任何额外的选项(即没有安装卷)。 我运行的映像是一个带有“Red Hat Enterprise Linux Server 7.3”操作系统和JBoss上运行的自定义映像。 这张图片是在Docker 1.10.3上构build的。 有人有这个问题的想法吗? 任何帮助将非常感激。

Docker for Mac X11转发

我正在尝试SSH使用Docker for Mac进入Docker容器,并使用X11 Forwarding传递显示。 我得到一个MIT-COOKIE-1不受信任的超时1260错误 容器正在运行linux – CentOS7

在将本地主机docker二进制文件挂载到docker映像时,docker发生错误

我将docker安装到mac并在Docker容器中运行Jenkins; 那么我希望在Jenkins工作中启动主机docker镜像,所以我想把主机(osx)docker映射到我的Jenkins镜像上。 在这里,我得到了与安装docker二进制文件的问题。 我的安装或docker-compose文件有什么问题吗? 或者这在osx中​​不被支持? 我以前可以在ubuntu主机上做到这一点。 $ cat docker-compose.yml version: '2' services: jenkins: container_name: jenkins image: jenkins/jenkins:lts ports: – '8080:8080' – '50000:50000' volumes: – /Users/chaoshi/docker-all/CI-local/jenkins_home:/var/jenkins_home – /var/run/docker.sock:/var/run/docker.sock – /usr/local/bin/docker:/usr/bin/docker $ docker-compose up Removing jenkins Recreating 3a243d8a4dfc_3a243d8a4dfc_jenkins … Recreating 3a243d8a4dfc_3a243d8a4dfc_jenkins … error ERROR: for 3a243d8a4dfc_3a243d8a4dfc_jenkins Cannot start service jenkins: Mounts denied: EOF ERROR: for jenkins Cannot […]

Docker for Mac Beta:无法正确链接容器

我已经尝试链接两个容器,并执行另一个在Docker工具箱版本的工具中有效的命令。 YML文件的副本: version: '2' services: nginx: image: nginx:latest hostname: nginx links: – php ports: – "8000:80" privileged: true php: image: php:5-fpm hostname: php privileged: true 我希望能够login到Nginx容器,并能够执行PHP,即PHP的版本。 docker exec -it test2_nginx_1 bash root@nginx:/# ping php PING php (172.19.0.2): 56 data bytes 64 bytes from 172.19.0.2: icmp_seq=0 ttl=64 time=0.103 ms 64 bytes from 172.19.0.2: icmp_seq=1 ttl=64 time=0.089 […]

OSXterminal与Docker CLI

我无法得到什么是Docker CLI(由Kinematic开始)的目的 – 与普通的OSXterminal。 我有Docker命令(OSXterminal和Docker-CLI)都可用,但是input时: //OSX terminal $ docker images Cannot connect to the Docker daemon. Is the docker daemon running on this host? // Kinematic terminal $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE mariadb 5.5.47 a31b2e03c00b 6 months ago 238.8 MB mysql latest d617bcfd159e 6 months ago 360.3 MB mysql 5.7.9 […]