Tag: docker为Mac

在Docker机器上使用docker for mac挂载一个文件夹

我试图在Docker容器内的Mac上装载一个文件夹(/Users/…/src): docker run -v /Users/…/src:/sharedVolume/git_src_on_mac -v <DOCKER_MACHINE_NAME> /bin/bash 并返回以下错误: Unable to find image '<DOCKER_MACHINE_NAME>:latest' locally docker: Error response from daemon: repository <DOCKER_MACHINE_NAME> not found: does not exist or no pull access. 我使用docker for mac版本1.13.1,这里是docker ps的输出 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1ea17c622f80 <DOCKER_MACHINE_NAME> "/test/myproject.sh" About an hour ago Up About an hour 0.0.0.0:32783->5000/tcp […]

使用Docker for Mac和X11绑定运行GUI应用程序

我正在尝试运行Docker容器,需要与Docker for Mac的GUI。 我遵循本指南 ,MacOS 10.12.3,Docker for Mac 17.03.0-ce和XQuartz 2.7.11。 但是,当我运行docker run -d –name firefox -e DISPLAY=$ip:0 -v /tmp/.X11-unix:/tmp/.X11-unix jess/firefox ,没有任何反应, docker logs给出以下, (firefox:1): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast ExceptionHandler::GenerateDump cloned child […]

Docker for Mac:主机networking和端口发布

我正在运行Mac的Docker。 当我跑步 docker run -d –rm –name nginx -p 80:80 nginx:1.10.3 我可以在Mac上的80端口上访问Nginx。 当我跑步 docker run -d –rm –name nginx –network host -p 80:80 nginx:1.10.3 我不能。 是否有可能使用“ – networking主机”和发布一个端口,以便它可以从我的Mac到达? 或者,我可以通过HyperKit虚拟机的IP从我的Mac访问Nginx吗?

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中使用主机networking是否有解决方法?

由于Docker for Mac不使用Virtualbox,而是使用xhyve,因此使用network_mode: host或–network host访问我的mac的networking(专门用于VPN和networking连接的设备)没有直接的方法。 我search和search,但没有find简单的解决方法。 我已经想出了最好的解决scheme是运行一个Linux虚拟机,然后安装docker,然后在那里执行docker-compose up或docker run 。 根本不理想。

在使用phpseclib时找不到Docker命令

当本地ssh连接到我的机器并执行“docker ps”(或任何其他docker特定的命令)时,我遇到一个错误。 这个问题只和docker命令有关。 其他的指挥工作就像一个魅力。 $ssh = new SSH2('127.0.0.1'); if (!$ssh->login('username', 'password')) { exit('Login Failed'); } // after succesfull login echo $ssh->exec('docker ps'); // or any other docker command (error here) echo $ssh->exec('ls -la'); 执行上面的代码,第一个回声返回zsh:1: command not found: docker ,而第二个回声返回正确的信息。 我的设置是: Laravel v5.5.19 phpseclib v2.0.7 macOS High Sierra 10.13(17A405) Docker for Mac:版本:17.09.0-ce-mac35 更新 我认为这个问题是mac本身 (和emotelogin ?)。 […]

使用Docker Toolbox列出由Docker for Mac创build的图像

从Docker的文档中 ,我可以看到Docker for Mac和Docker Toolbox可以共存。 所以我想我可以使用由Docker for Mac创build的这些图像,但是当我切换到Docker Toolbox ,事实certificate我错了,因为我在Docker Quickstart Terminal.appinput了docker images ,没有列出图像。 有没有办法做到这一点?

如何使用docker for maclogin本地机器并更改系统参数

我使用docker for mac,安装后创build了任何其他虚拟机。 我使用spujadas / elk-docker来运行麋鹿。 日志显示vm.max_map_count is too low 。 所以我的问题是如何改变它在本地VM? docker机器不能列出任何本地机器。 所以我不能ssh到本地vm并修改它?

如何configurationDocker for Mac中使用哪个DNS服务器?

Docker for Mac内置的DNS服务器非常慢,所以我想在默认情况下使用不同的DNS服务器。 我知道我可以在运行–dns=…命令时添加–dns=…但是我想要一种方法来为所有容器设置默认的DNS服务器,以避免为每个容器单独指定DNS服务器。 如何在Docker for Mac上为所有容器设置默认的DNS服务器?

Docker在Mac上推送到Docker Hub未经授权的错误

我正在尝试将泊坞窗图像推送到我的docker中心资料档案库,但是在未经授权的情况下,即使在成功dockerlogin后仍需要进行身份validation 。 这里有什么问题? 请帮帮我! 这里是Docker Image : 这里是Docker推送 : 这是我的Docker config.json :