Tag: 马科斯

我怎样才能使用docker机在Mac上debuggingdocker推送?

我如何得到一个“docker push”命令失败的详细debugging? 我正在用VirtualBox驱动程序在Mac上运行docker-machine。 我已经看到了在Docker daemom(Docker -d -D)上设置标志的build议,但是由于docker-machine正在控制VirtualBox VM,我猜它应该是docker-machineconfiguration。 我扫描了〜/ .docker / machine / machines / default / config.json,但没有看到一个debugging选项,还没有find添加新选项的参考。 我给了ArbitraryFlags选项一个没有运气的尝试。

Docker:MacOSX将容器端口暴露给主机

在我的工作中,我使用–net=host和选项–net=host像一个将docker集装箱端口转发给机器的魅力一样工作。 这允许我通过示例添加使用特定端口的grunt任务: 在港口9001服务我的覆盖报告 我的应用程序的本地部署版本在端口9000中服务 一只手performance场重新加载港口35729 对于unit testing运行使用9876端口 当我开始在Mac中使用Docker时,我遇到的第一个问题是:选项–net=host不再工作。 我研究,我明白为什么这是不可能的(Mac中的Docker运行在自己的虚拟机),我的一时的解决scheme是使用-p选项来暴露端口,但是这限制了我添加越来越多的使用端口的任务因为我需要运行显式-p命令为每个端口,我需要公开。 任何人有这个相同的问题? 如何处理这个?

eval“$(docker-machine env default)”导致错误检查TLS连接

我大约一个月前在我的Mac上安装了Docker,现在我想再次使用它。 命令eval "$(docker-machine env default)"以前完美工作,但是现在我得到一个错误: 检查TLS连接时出错:默认没有运行。 请启动它以使用连接设置 我四处寻找这个错误,但我真的找不到任何关于它的事情。 有人知道我应该怎么做才能解决这个问题吗? 所有的提示,欢迎!

从networking中的外部机器访问Docker

是否可以从外部设备访问docker服务? 我通过无花果build立了服务,并暴露了端口3000.我使用了docker-osx的fig,所以docker在virtualbox中运行。 现在我需要访问从外部设备(即手机或平板电脑)提供的服务。 目前我只能从托pipeVirtualBox-Environment的机器上访问localdocker:3000的服务。

在macOS上删除本地Docker镜像

我正在使用Docker for Mac和为了节省磁盘空间,我想摆脱一些未使用的本地图像。 据我所知,本地文件存储在〜/ Library / Containers / com.docker.docker中。 但即使我从docker中删除所有的图像和容器文件夹保持它的大小一些GB,而不是一个字节被释放。 唯一的select是完全删除com.docker.docker文件夹,但是这只有在你想删除所有的数据而不仅仅是未使用的图像时才有意义。 我究竟做错了什么?

在Mac后面的Docker更改SSL证书的代理

对于下面的问题,我最终的解决方法是说服我们的IT人员不要在dockerhubregistry中间中间人(man-in-the-middle)。 我无法得到任何其他工作,唉。 我遇到了一个问题,我最初尝试让Docker在我的Mac上运行,正在运行10.8.5。 看起来,我公司的证书重写代理似乎正在获取图像的方式: orflongpmacx8:docker pohl_longsine$ docker run hello-world Unable to find image 'hello-world:latest' locally Pulling repository hello-world FATA[0001] Get https://index.docker.io/v1/repositories/library/hello-world/images: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candidate authority certificate "bcauth") (事实上​​,当我login无线客户端 – 没有媒体代理服务器时 – 我可以通过这个步骤,但是我需要弄清楚如何通过代理服务器进行这项工作,因为使用客户端无线服务器是不可行的长期解决scheme。) 从表面上看,我的问题看起来非常像这个问题的回答 。 然而,在这个问题中接受的答案不适合我,因为他们讨论的root_unix.go文件不会在Mac上被调用。 (从浏览来看,我猜可能会涉及到root_cgo_darwin.go和/或root_darwin.go 。) 这并不能告诉我,在操作上,我需要做一些相当于安装某种可信证书的工作。 我设法把我的手放在一个*.cer文件上,我相信这个文件是我需要的,但是我不知道该如何处理它。 我希望有人能指引我正确的方向。 编辑:我想也许我需要类似于这个网页build议的东西,来添加证书。 […]

Docker OSX:从容器连接到主机端口

我的问题 我正试图在泊坞窗容器上安装Flask应用程序。 该应用程序需要一些包通过点安装。 我正在使用一个本地(主机,而不是容器)点对点9000端口回购。因此,我尝试了以下几点: pip install -i 127.0.0.1:9000/simple my_custom_package 这个调用在主机上工作,但是当我在容器上运行时,我得到: Collecting my_custom_package Url '127.0.0.1:9000/simple/my_custom_package/' is ignored. It is either a non-existing path or lacks a specific scheme. 我做了一些curl尝试,但似乎容器不能简单地访问主机上的一个端口。 设置 OSX 10.11.6 Docker版本1.12.1,版本6f9534c tiangolo / uwsgi-nginx-flask图像 我试过了什么 我已阅读如何从Docker容器访问主机端口 ,但该解决scheme不适用于OSX。 从容器内访问主机不是vm ,但是数据已经过时,solutino不能在我的系统上运行。 如何从OSX上的Docker容器访问主机端口?

Docker for Mac VM IP

我刚刚迁移到使用Docker for Mac,以前使用Docker Toolbox和VirtualBox for OSX。 我用$(docker-machine ip default)获取机器的IP地址。 有一个可靠的方式来获取HyperKet的IP地址? 谢谢!

Xt错误:如果使用默认的DISPLAY,则无法打开显示

概观 我试图让XQuartz在OSX上工作,所以我可以通过Docker做X11转发。 我按照这里的说明 。 我相信我的问题可能只是第一部分的回答,但为了以防万一(为了避免XY问题),我也提供了第二部分。 安装 我已经安装它通过自制软件,通过brew cask install xquartz 。 然后我open -a XQuartz来启动它。 本地xterm testing一下,如果我尝试打开一个xterm ,它不起作用: MacBook-Pro:opencv-gui csaftoiu$ xterm xterm: Xt error: Can't open display: /private/tmp/com.apple.launchd.3wncZULdXC/org.macosforge.xquartz:0 伪文件存在,但: MacBook-Pro:opencv-gui csaftoiu$ echo $DISPLAY /private/tmp/com.apple.launchd.3wncZULdXC/org.macosforge.xquartz:0 MacBook-Pro:opencv-gui csaftoiu$ ls -alh $DISPLAY srw-rw-rw- 1 csaftoiu wheel 0B May 6 21:12 /private/tmp/com.apple.launchd.3wncZULdXC/org.macosforge.xquartz:0 我可以通过XQuartz打开一个xterm。 然后: bash-3.2$ echo $DISPLAY :0 该值也适用于常规的OSX: $ […]

什么是从Docker Hub通过Docker for Mac提取的图像的位置

注:我知道这个问题,但是,这是涉及到Docker Toolbox,而不是Docker for Mac,似乎每个工具使用不同的位置在本地存储Docker镜像 我在哪里可以find通过Docker for Mac从Docker Hub中提取的Docker镜像? 我尝试通过以下命令validationDocker是否正在运行。 docker run hello-world 因此,Docker守护进程从Docker Hub中抽取了“hello-world”映像,但是我无法find它。