问题标签 [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.
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),然后出现问题。
docker - Docker直接访问容器IP/Port
我有用于实验的 docker 容器。所以我不知道以后在尝试新应用程序时会使用哪些端口。是否可以从主机使用 ip/port 访问 docker 容器应用程序而不在 docker-run 命令中公开它?
docker - 如何加快 Docker 容器中的 node.js 反应启动
我在 Docker 容器内运行 node js 官方映像,我注意到 npm start 命令的启动时间比它在 Docker 外部时要长得多。
是否可以更改设置以使其运行得更快?也许为容器分配更多内存?
作为参考,我将在下面粘贴相关文件。
Dockerfile:
我用来启动容器的命令:
启动脚本只是NODE_PATH=. react-scripts start
docker - Docker 组合多个 FROM
我在客户端使用 macOS,在服务器端使用 Ubuntu 16.04。
我想问一下,如果我定义了一个 docker-compose.yml 文件,如下所示:
它是否安装 ubuntu、debian (FROM debian:stretch-slim) 和 alpine?
还是只安装 ubuntu、nginx 和 php-7-fpm?
如果我想要第二个,我该怎么办?
macos - Docker nginx 容器:http 代码 400
我是 docker 的新手,我正在尝试从https://hub.docker.com/_/nginx/运行 nginx
- 我拉了图
docker pull nginx
- 我正在运行容器
docker run --rm --name=some-nginx -p 8080:80 nginx
但是当我在本地机器的浏览器中打开 localhost:8080 时,一直得到 http 400。来自 docker 输出的日志:
怎么了?我检查了容器()内的 nginx curl localhost
,它可以工作。
谢谢你。
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。
macos - mac上最新的docker,17.12.0-ce-mac46(21698),hypervisor文件系统是只读的
在以前的版本中,我可以按照以下说明更改交换空间的大小。
https://forums.docker.com/t/docker-for-mac-configure-swap-space/20656/13
但是在最新版本中,当我运行时,我无法再这样做了
在管理程序内部,我得到了一个错误,说文件系统是只读的。
任何解决方法?
kubernetes - 在 Docker for Mac 上启动 Ingress 服务
使用:
显示kubectl get services
待处理:
在 Docker 支持 Kubernetes 之前,我可以使用 MiniKube 和 Helm:
现在我们有了支持 Kubernetes 的 Docker for Mac(Edge),如何添加一个EXTERNAL-IP
?
kubernetes - Kubernetes:LoadBalancer 一直处于挂起状态 - 在介绍视频中它可以工作
更新:好的,我并不孤单:https ://github.com/docker/for-mac/issues/2445
在此之后,他获得了一个外部 IP:
我从 GitHub 获得了 YAML 文件。
为什么我的 LoadBalancer 只是挂起,而他的(在视频中)不是?
请注意,他确实有一个 LoadBalencer,可以为服务公开一个外部 ip。