问题标签 [docker-for-mac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
833 浏览

docker - 使用“docker cp”时文件未更新

我正在尝试使用 docker cp 将 .class 文件从我的主机复制到容器中。我正在使用以下命令:

当容器内运行的服务器关闭时,我正在这样做。

但是,我看到 foo.class 没有用我的最新文件更新,如果我尝试 rm 文件,我会得到一个

这是我的 docker 版本(适用于 Mac 的 Docker):

有人见过这种情况吗?

TIA

0 投票
2 回答
62 浏览

macos - 用于存档目的的最简单的 mac docker 设置是什么?

我的计算机上有一堆旧网站(wordpress/mysql/php、ruby 1.x/sqlite 等),我希望确保将来可以轻松访问它们,而不必破坏我的环境。

Docker 似乎是完成这项任务的理想人选,但我已经多次尝试绕过它,并意识到是时候寻求专业帮助了(这让我来到了这里)。

我浪费了这么多时间来搞砸这件事,并且对深度感到有些不知所措。起初(在 wp/mysql 问题的情况下),我试图创建两个不同的图像(一个 wordpress/php 和一个 mysql 一个)并将它们链接在一起,这很符合我的程序员心态正确的方式™。

但是我的 UX 心态已经胜出,我正在放弃 Right Way™,转而以最简单的方式让这个东西工作,这样未来的我(一旦我完成这项任务就会忘记所有这些 docker 知识)可能能够再次弄清楚。

所以这就是我想要的:一个 docker 设置,我可以把它连同一个导出的 mysql 数据库和一个 wordpress 站点放在一个文件夹中,所以当我启动那个 badboy 时——<em>boom——我正在浏览一些旧站点2005 年很有意义,现在没有意义。

知道我在说什么吗?我可以完成这项工作的最简单、面向未来的方法是什么?如果我想编辑它们,是否可以将数据/文件保留在容器之外?我正在使用 Docker For Mac。

0 投票
2 回答
169 浏览

docker - Docker 停止先前运行的具有相同图像的容器。为什么?

我在 Docker for Mac 1.13.0

当我docker run -d cassandra:3.9每次运行它都会杀死以前的容器。我不能启动多个实例。它可以按预期工作nginx:latest,即启动多个实例。

为什么会这样?

0 投票
1 回答
2893 浏览

docker - 在管理器机器中运行“docker stack deploy”命令后,REPLICAS 仍然为 0

我正在使用 Docker for Mac 并遵循本教程

在本节之前一切都很好

在我运行这个命令之后

结果显示:

所有 REPLICAS 为 0

请帮我找出问题所在。

更新:

运行stack ps命令后,我得到以下信息:

似乎docker无法正常下载图像,但我仍然可以获得docker run命令工作:

0 投票
1 回答
119 浏览

docker - 使用 docker for mac 在 docker 机器中挂载一个文件夹

我正在尝试在 docker 容器内的 mac 上挂载一个文件夹(/Users/.../src):

它返回以下错误:

我正在使用 docker for mac 版本 1.13.1,这是输出docker ps

有谁知道是什么问题?

0 投票
0 回答
750 浏览

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

我正在尝试使用 Docker for Mac 运行需要 GUI 的 Docker 容器。我按照本指南使用 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给出以下信息,

有没有人有这个问题的经验?我在网上查了一下,还没有找到解决办法。

先感谢您。

0 投票
1 回答
4916 浏览

docker - Docker for Mac:主机网络和端口发布

我正在为 Mac 运行 Docker。当我跑

我可以在我的 Mac 上的端口 80 上访问 Nginx。当我跑

我不能。

是否可以同时使用“--network host”并发布一个端口,以便可以从我的 Mac 访问它?

或者,我可以通过 HyperKit VM 的 IP 从我的 Mac 访问 Nginx 吗?

0 投票
0 回答
954 浏览

networking - docker:如何为 udp / snmp 设置网络容器到主机

我正在使用 docker for mac,并且我在一个容器内运行一个 snmp 服务器,我通常向该容器发送 GET 请求。对于发送/接收,docker 网络可以工作,因为它将转发/入站到容器的 localhost 端口。

这不适用于出站,即当容器软件需要发送到另一台机器时,或者在这种情况下,主机(用例:测试 snmp 陷阱)。目前还不是很清楚我如何才能访问主机,以及主机如何/在哪里可以收听。

通常我希望容器服务器将数据包发送到它的 localhost:162,但是为了将它转发到主机的暴露端口:

这样我就可以nc -ul 32778看到数据包到达了。

我宁愿用纯 docker 来设置它,docker-compose 等不是一个选项。

这个事情谁有经验?

0 投票
2 回答
748 浏览

macos - 如何在 Docker for Mac 上运行 GUI 应用程序?

如何在 Docker for Mac 上运行 GUI 应用程序?

我想在 Ubuntu 16.10 上运行 wireshark GUI

我找到了关于它的 docker 论坛,但我无法根据论坛的内容运行 GUI 应用程序。
也许论坛上的信息已经过时了。

如何在 Docker for Mac 上运行 GUI 应用程序?

请注意,我正在使用以下软件

主机操作系统:macOS 10.12.4
来宾操作系统:Ubuntu 16.10
Docker:17.03.1-ce-rc1-mac3

0 投票
2 回答
5873 浏览

docker - 如何在 Docker 上安装 tshark?

我想使用 Dockerfile 在 Docker for Mac 上的 ubuntu17.04 上安装 tshark。我正在使用 docker-compose

apt install tshark,有如下提示。
尽管我输入了提示停止安装yes

如何在 Dockerfile 中安装 tshark?