问题标签 [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 回答
828 浏览

php - 使用 phpseclib 时找不到 Docker 命令

当本地 ssh 连接到我的机器并执行“docker ps”(或任何其他 docker 特定命令)时,我遇到了错误。此问题仅与 docker 命令有关。每个其他命令都像魅力一样工作。

执行上面的代码,第一个回显返回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本身(以及远程登录?)。上面连接到 Ubuntu 16.4 服务器的 Windows 10 上的相同代码可以完美运行。连接到Ubuntu服务器的mac可以工作,但是mac连接到自己(localhost),然后出现问题。

0 投票
2 回答
16489 浏览

docker - Docker直接访问容器IP/Port

我有用于实验的 docker 容器。所以我不知道以后在尝试新应用程序时会使用哪些端口。是否可以从主机使用 ip/port 访问 docker 容器应用程序而不在 docker-run 命令中公开它?

0 投票
1 回答
4346 浏览

docker - 如何加快 Docker 容器中的 node.js 反应启动

我在 Docker 容器内运行 node js 官方映像,我注意到 npm start 命令的启动时间比它在 Docker 外部时要长得多。

是否可以更改设置以使其运行得更快?也许为容器分配更多内存?

作为参考,我将在下面粘贴相关文件。

Dockerfile:

我用来启动容器的命令:

启动脚本只是NODE_PATH=. react-scripts start

0 投票
1 回答
247 浏览

docker - Docker 组合多个 FROM

我在客户端使用 macOS,在服务器端使用 Ubuntu 16.04。

我想问一下,如果我定义了一个 docker-compose.yml 文件,如下所示:

它是否安装 ubuntu、debian (FROM debian:stretch-slim) 和 alpine?

还是只安装 ubuntu、nginx 和 php-7-fpm?

如果我想要第二个,我该怎么办?

0 投票
1 回答
1215 浏览

macos - Docker nginx 容器:http 代码 400

我是 docker 的新手,我正在尝试从https://hub.docker.com/_/nginx/运行 nginx

  1. 我拉了图

docker pull nginx

  1. 我正在运行容器

docker run --rm --name=some-nginx -p 8080:80 nginx

但是当我在本地机器的浏览器中打开 localhost:8080 时,一直得到 http 400。来自 docker 输出的日志:

怎么了?我检查了容器()内的 nginx curl localhost,它可以工作。

谢谢你。

0 投票
1 回答
808 浏览

linux - Mac/Win 中的 Docker CPU/Mem 分配

据我了解,目前,Docker for Mac 要求我预先决定将多少内存和 CPU 内核静态分配给运行它的虚拟化 linux。

在此处输入图像描述

这意味着即使 Docker 处于空闲状态,我的其他程序也将在 (N-3) 个 CPU 内核和 (M-3)GB 内存上运行。正确的?

这是非常次优的!

在 Linux 中,它是理想的,因为容器只是另一个进程。因此,它在容器启动和停止时使用和释放系统内存。

  1. 我的心智模型正确吗?

  2. 有朝一日 Docker for Mac 或 Windows 会动态分配CPU 和内存资源吗?

0 投票
2 回答
5137 浏览

docker - 由于“在现有文件上安装卷”导致 Docker 构建失败

由于以下错误,我遇到了我的构建失败的问题:

Step 12/13 : VOLUME /var/lib/postgresql/data cannot mount volume over existing file, file exists /var/lib/docker/aufs/mnt/a3d9ab74930d907691fb8870a29ea08b8fab0bd0fd7ecb1064982be512d904fa/var/lib/postgresql/data

我之前构建了映像,在本地运行它(没有安装卷),然后编辑 Dockerfile,并尝试再次构建它。我已经删除了所有已停止的容器,并删除了所有悬空卷。docker volume ls显示没有卷,但我仍然收到此错误。此外,每次我运行它时,我都会在错误消息中更改 mnt 后的目录名称。

Dockerfile:

为什么这些构建失败?我正在使用 docker for mac。

0 投票
1 回答
63 浏览

macos - mac上最新的docker,17.12.0-ce-mac46(21698),hypervisor文件系统是只读的

在以前的版本中,我可以按照以下说明更改交换空间的大小。

https://forums.docker.com/t/docker-for-mac-configure-swap-space/20656/13

但是在最新版本中,当我运行时,我无法再这样做了

在管理程序内部,我得到了一个错误,说文件系统是只读的。

任何解决方法?

0 投票
2 回答
8762 浏览

kubernetes - 在 Docker for Mac 上启动 Ingress 服务

使用:

显示kubectl get services待处理:

在 Docker 支持 Kubernetes 之前,我可以使用 MiniKube 和 Helm:

现在我们有了支持 Kubernetes 的 Docker for Mac(Edge),如何添加一个EXTERNAL-IP?

0 投票
3 回答
1725 浏览

kubernetes - Kubernetes:LoadBalancer 一直处于挂起状态 - 在介绍视频中它可以工作

更新:好的,我并不孤单:https ://github.com/docker/for-mac/issues/2445

之后,他获得了一个外部 IP:

我从 GitHub 获得了 YAML 文件。

为什么我的 LoadBalancer 只是挂起,而他的(在视频中)不是?

请注意,他确实有一个 LoadBalencer,可以为服务公开一个外部 ip。