Tag: macos

Docker Perl Sublimetext3开发设置

我在几年内第一次设置perl开发环境,我想利用docker和崇高的文本加上我在MAC OSX上运行。 我想用Docker创build一个开发环境,我可以与我的团队中的其他人分享。 我喜欢SublimeText和PerlCritic集成。 我了解主机装入的卷,以允许我在本地编辑并保存在docker集装箱上。 我无法解决的是如何避免在我的MAC上安装所有的perl依赖关系,使Sublime能够访问它们,并允许sublime perl批评集成运作。 是否有可能 :- a)将完整的perl环境安装在docker容器中(我知道这是真的) b)在我的MAC上使用SublimeText,以便所有的Sublime插件继续从容器中的依赖项工作? 我也明白,崇高的文本已经build立了perl的插件,但从我所了解的,发生在构build时,而不是发展中 – 因此仍然需要在MAC本地的依赖关系。

docker-machine在`DBG |创build中断 填零“

我试图在快速启动start.sh文件中创build默认机器,但脚本在Creating SSH key…挂起Creating SSH key… 我已经在快速启动文件中跟踪到这一行。 Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh $DOCKER_MACHINE create -d virtualbox –virtualbox-memory 2048 –virtualbox-disk-size 204800 $VM 我卸载了所有的东西(virtualbox,docker,docker-machine等)并重新安装了工具箱,并search了我可以想到的解决scheme。 有任何想法吗? 我在Mac OSX 10.11.2上 ❯docker-machine create -d virtualbox –virtualbox-memory 2048 –virtualbox-disk-size 204800 default 运行预创build检查… 创build机器… (默认)将/Users/ian/.docker/machine/cache/boot2docker.iso复制到/Users/ian/.docker/machine/machines/default/boot2docker.iso … (默认)创buildVirtualBox VM … (默认)创buildSSH密钥… ^ C% >>>经过时间3分18秒 与docker-machine create -d virtualbox test相同是否docker-machine create -d virtualbox test 用–debug与docker-machine –debug create […]

如何检查docker实例是否正在运行?

我正在使用Python来启动docker实例。 我如何确定它们是否正在运行? 我可以很容易地从terminal使用docker ps ,如: docker ps | grep myimagename 如果这返回任何东西,图像正在运行。 如果它返回一个空string,图像不运行。 然而,我不明白如何获得subprocess.Popen工作与此 – 它需要一个参数列表如下所示: p = subprocess.Popen(['docker', 'ps', '|', 'grep', 'myimagename'], stdout=subprocess.PIPE) print p.stdout 不工作,因为它试图把“dockerps”,使“泊坞窗”和“PS”命令(泊坞窗不支持)。 看起来我完全可以给它完整的命令,因为Popen试图将整个第一个参数作为可执行文件运行,所以失败了: p = subprocess.Popen('docker ps | grep myimagename', stdout=subprocess.PIPE) print p.stdout 有没有办法从Python运行docker ps ? 我不知道是否尝试使用subprocess是最好的路线。 正是我用它来运行docker集装箱,所以它似乎是正确的道路。 我怎样才能确定docker实例是否从Python脚本运行?

Docker:Mysql在启动后的几秒钟内崩溃

我在Mac 10.11.3 (15D21) 关于Docker我有: $ docker version Client: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 21:49:11 2016 OS/Arch: darwin/amd64 Server: Version: 1.10.3 API version: 1.22 Go version: go1.5.3 Git commit: 20f81dd Built: Thu Mar 10 21:49:11 2016 OS/Arch: linux/amd64 使用下面的Dockerfile(它用来解决Docker与mysql:错误意味着mysqld没有对目录的访问权限 ): FROM mysql:latest RUN deluser mysql RUN […]

Docker – OS X将localhost 22端口转发到容器2022端口

我在我的Mac OSX上使用Docker。 我有一个开放的ssh守护进程的容器,听22端口。 虚拟机被设置为将机器的2022端口的所有stream量转发到该容器22端口。 我想设置我的本地主机转发所有2022stream量到机器2022端口。 我的机器运行在192.168.99.100 我已经使用Apache虚拟主机configuration和代理将本地端口8080上的所有HTTP通信转发到本机。 什么是正确的方式来做同样的SSH? 我认为这涉及SSH隧道,如上所述,但我不明白如何设置我的本地主机将始终从localhost:2022转发ssh连接localhost:2022到192.168.99.100:2022 PS我知道docker集装箱不应该安装SSH,但我需要它进行testingbuild议。

docker beta on osx dns容器之间的链接不可用

昨天我为osx安装了docker-beata( https://beta.docker.com/ )。 到目前为止,这似乎很好,但容器之间定义的链接仍然不能工作,例如他们各自的DNS名称似乎没有解决。 我怎样才能改变这个使得在docker-beta(osx / windows)主机上的链接容器的dns名称可用? links: – someName 一个pinata list返回以下内容,并且对unknown host执行ping到docker.local失败 🐳 hostname = docker Hostname of the virtual machine endpoint, where container ports will be exposed if using nat networking. Access it via 'docker.local'. 🐳 hypervisor = native (memory=8, ncpu=4) The Docker.app includes embedded hypervisors that run the virtual machines that power […]

如何让Docker作为OS X上的服务启动?

我在我的Mac OS 10.11上安装了DockerToolbox 1.11.1,它通过Kinematic启动Docker,如果我点击Docker CLI,它将启动docker正常运行的docker version ( docker version返回信息和成功)。 不过,如果我尝试从普通控制台执行相同的操作,则无法检测到docker,而且我希望在任何控制台窗口中都可以使用docker,并在login时自动或按需启动它。 不过,一旦开始,我希望能够从任何控制台使用它。 我想这个部分是从教程中缺less,我想find一个解决scheme。 我怎样才能做到这一点?

在Docker for Mac上访问Docker守护程序远程API

我是OSX的跑者Docker,并且无法让Docker远程API工作。 我的情况是这样的: Docker守护进程在OSX上本地运行( https://www.docker.com/products/docker#/mac ,所以不是boot2docker变体) jenkins作为docker形象运行 不,我想使用Jenkins docker-build-step插件来构build一个docker镜像,但是我希望它在主机上使用docker守护进程,所以在Jenkins设置中,DOCKER_URL应该是这样的:2375。 (原因是我不想在jenkins容器上安装docker,如果我已经在主机上安装了)。 有没有一种方法可以解决这个问题? 我试图摆弄出口DOCKER_OPTS或DOCKER_HOST选项,但仍然得到一个连接拒绝调用http:// localhost:2375 / images / json例如。 基本上这个问题是关于启用OSX远程API的Docker,用例从Jenkins docker容器中调用它。

MacOS Kitematic如何configuration卷

我是docker最新的用户。 我通过Kitematic创build容器,但为什么我的configuration卷是空的,以及如何添加一些文件夹? 我可以使用命令添加音量: docker run -it -v /home/dock/Downloads:/usr/Downloads:ro ubuntu64 /bin/bash 但Kitematic如何做到这一点?

我可以在Mac上运行具有自己的,外部和主机可访问的IP地址的docker集装箱

我想在Mac上的Docker容器中运行WebRTC网关。 我需要导出基本上所有的端口(TCP和UDP)(指定-p没有帮助,因为似乎有限制的端口数量)与自己的IP地址。 使用–net = host在Mac上不起作用。 还有其他的select吗?