Tag: 马科斯

离子与docker和jenkinsbuild立

我是新来的docker工人,我想要离子环境/build造dockerized。 我有一些想法,但是我不清楚我是否可以在Docker中运行任何xcode命令。 步骤: – jenkinsdocker集装箱 – 如果我在运行Docker for MacOS的MacOS机器(我听说它不同于boot2docker,但我还没有尝试过)运行与jenkins作业的ios版本 – 与Android环境的docker集装箱 – 用jenkins工作运行一个android版本 有什么build议么?

Mac上的Boot2Docker – 返回bsdthread_register错误

我刚刚在Mac OSX 10.9.4上安装了Boot2Docker 1.2.0。 当我运行任何boot2docker命令,我得到这个错误: fatal error: runtime: bsdthread_register error runtime stack: runtime.throw(0x522c75) /usr/src/go/src/pkg/runtime/panic.c:520 +0x69 runtime.goenvs() /usr/src/go/src/pkg/runtime/os_darwin.c:88 +0x62 runtime.schedinit() /usr/src/go/src/pkg/runtime/proc.c:164 +0x76 _rt0_go() /usr/src/go/src/pkg/runtime/asm_amd64.s:91 +0x114 我也尝试使用与Boot2Docker 1.1.2相同的问题。 有人可以给我一个指向哪里看? 谢谢,Suriyanto

如何访问从networking上的docker集装箱本地主机上运行的Web服务器?

我有以下系统configuration: 在用户定义的networking上运行的Docker容器 docker机(在OS上的VirtualBox:X转发端口9000到9000) 运行在http:// localhost:9000上的本地networking服务器 我不知道如何在 Docker容器中对这个Web服务器发出一个基本的http请求。 为了testing这个我正在使用: docker exec testcontainer curl –data "foobaz=foo" http://{hostname}:9000/ 我已经尝试了,主机名: 'localhost' 的 '127.0.0.1' '192.168.99.100'(docker-machine IP) 每次我收到错误或超时。 当我在本地运行curl命令(不是在docker和我的主机操作系统:X机器),我能够成功发布http请求。 我无法断开我的用户定义的networking泊坞窗容器。 我也无法将我的networking服务器添加到该networking,因为它不在容器中运行。 此外,我知道这是微不足道的连接另一种方式(curl到运行在docker集装箱的networking服务器),但这不是我的用例。 我怎样才能成功路由该HTTP请求从泊坞窗容器,这是一个用户定义的networking的一部分到我的localhostnetworking服务器?

为什么docker容器不能在安装的文件夹中创build文件夹

我试图启动docker.bintray.io/jfrog/artifactory-oss:4.11.1在MacOS上使用Docker version 1.9.1, build a34a1d5 他们的指南build议将数据和configuration文件夹映射到主机,使其持久这是公平的build议: https : //www.jfrog.com/confluence/display/RTF/Running+with+Docker#RunningwithDocker-RunningArtifactoryasaDockerPrivateRegistry 问题是容器不能启动。 它抱怨来自已装入卷的文件,它不能在装入卷中创build特定于文件的文件夹和文件 /usr/bin/java Starting Artifactory tomcat as user artifactory… Max number of open files: 1048576 Using ARTIFACTORY_HOME: /var/opt/jfrog/artifactory Using ARTIFACTORY_PID: /var/opt/jfrog/run/artifactory.pid touch: cannot touch `/opt/jfrog/artifactory/tomcat/logs/catalina.out': Permission denied /opt/jfrog/artifactory/tomcat/bin/catalina.sh: line 401: /opt/jfrog/artifactory/tomcat/logs/catalina.out: Permission denied ** ERROR: Artifactory Tomcat server did not start. Please check the logs 我的docker命令如下所示: […]

如何更改Mac上的Docker镜像安装目录?

Docker映像存储在$HOME/Library/Containers/com.docker.docker/Data但是如何将这些大文件移动到外部驱动器上? 我已经尝试了符号链接,它没有工作。 另外我找不到docker的-g选项。 有什么build议么?

我如何从连接的Docker容器中正常恢复?

假设我在一个terminal窗口中运行这个Docker命令: $ docker run –name stackoverflow –rm ubuntu /bin/bash -c "sleep 5" 在退出之前,我在第二个terminal窗口中运行这个: $ docker run -it –rm –pid=container:stackoverflow terencewestphal/htop 我将成功地看到htop在第二个容器中运行,显示正在运行的bash睡眠进程。 到现在为止还挺好。 5秒后,第一个容器将以代码0退出。 都好。 此时,第二个容器将以代码137 (SIGILL)退出。 这对我来说也是有意义的,因为第二个容器只是附在第一个容器上。 问题是,这弄乱了macOS的Terminal.app的状态: terminal的光标消失。 单击“terminal”窗口会将鼠标位置字符input为input。 我希望find一种方法来避免搞乱Terminal.app状态。 有什么build议么?

控制docker机(使用NAT)输出端口

我有一个docker容器内的freeradius(在osx上的docker-machine上),它在特定的端口发送一个UDP数据包(1812)。 我的日志在1812年的容器显示发送,但是当我嗅探主机(OSX)上的数据包,它是在一些随机的UDP端口。 有没有办法控制docker-machine中的输出端口? 即 – > 1812年的集装箱发送也在1812年离开主机。 我应该使用virtualbox端口吗?

为什么docker主机卷安装不正确?

我在El Capitan Mac上运行docker机。 我试图将一个主机目录挂载到一个容器内的特定path。 我将问题归结为一个简单的testing用例。 docker run -it –volume=/Users/me/directory:/directory debian:jessie bash 我期望看到容器内的目录/directory 。 相反,我看到目录/Users/me/directory:/directory 。 我如何find这个问题的根源并解决它? 编辑:格式。 编辑:我发现了一些更有罪的证据。 某些path正确安装,其他path则不正确。 作品: docker run -it –volume=/media/psf/Home/mounts/:/a debian:jessie bash root@fca3f29340fe:/# ls a bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var 不起作用: docker run -it –volume=/media/psf/Home/mounts/a:/a debian:jessie bash […]

威克尔在MacOS上崩溃,PANIC太多打开的文件

我在Mac OS上运行wercker.com 。 曾经有一段时间,即使容器继续运行,wercker也会崩溃,并显示以下错误消息: PANIC dial tcp 192.168.99.100:2376: socket: too many open files panic: (*logrus.Entry) (0x6bfa60,0xc8202ceb00) goroutine 2101 [running]: github.com/wercker/wercker/vendor/github.com/Sirupsen/logrus.(*Entry).log(0xc8202ceb00, 0x0, 0xc8203d87c0, 0x39) /gopath/src/github.com/wercker/wercker/vendor/github.com/Sirupsen/logrus/entry.go:103 +0x5fb github.com/wercker/wercker/vendor/github.com/Sirupsen/logrus.(*Entry).Panic(0xc8202ceb00, 0xc8203ebd30, 0x1, 0x1) /gopath/src/github.com/wercker/wercker/vendor/github.com/Sirupsen/logrus/entry.go:148 +0x7c github.com/wercker/wercker/docker.(*WatchStep).Execute.func5(0xc82037ba40, 0xc8202ceb40, 0xc820178640, 0xc82005cd60, 0xc820165800, 0x40, 0xc8203b5860, 0xc82010bce0, 0xc82037b8c0) /gopath/src/github.com/wercker/wercker/docker/watchstep.go:297 +0x723 created by github.com/wercker/wercker/docker.(*WatchStep).Execute /gopath/src/github.com/wercker/wercker/docker/watchstep.go:312 +0x91d … 我正在经常通过wercker的“内部/监视”重新启动容器内运行一个Typescript Node.js应用程序。 正在通过IDE将Typescript编译为容器外部的JS,但所有文件都与容器共享。 避免这个问题的最好方法是什么?

如何重新启动Docker-for-mac的命令?

我正在使用Docker for mac。 我想在terminal上用命令重启这个Docker-for-mac App。 什么命令? 没有这方面的文件。 我必须通过点击那个button来重新启动它。