问题标签 [docker-run]
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.
docker - 包括本地卷名的无效字符。如果您打算传递主机目录,请使用绝对路径
我运行了 docker run -v,它显示错误为本地卷名中的无效字符。“如果您打算传递主机目录,请使用绝对路径”也打印在终端中。
尝试用--mount替换-v,但参数出错
所需的输出是在端口 8888 处获取本地主机。但由于错误,本地主机无法正常工作
docker - 如何将 docker run -it bash 命令转换为 docker-compose?
给定以下命令:
如何将其转换为等效的 docker-compose.yml 文件?
docker - Docker:创建 Portainer 容器时出现问题
我正在尝试在 Windows 10(和 Docker ToolBox)中创建一个 Portainer 容器,但使用此docker run
命令时出现错误:
给我这个错误:
如果我按照Portainer 页面--mount
上的 Windows 示例,将docker.sock
路径的版本替换为-v
版本,如下所示:
我收到了这个错误:
但是容器确实被创建了;但是,它忽略了命令行中的指定端口,当我尝试使用 Kitematic 手动重新添加它们时,它会在该容器上启动一个引导循环,并且该容器不可用,我最终不得不废弃它。
有人知道我错过了什么吗?我现在正在学习如何使用 Docker。
bash - ECS/Fargate 容器定义命令参数
我们正在尝试在 AWS ECS 上启动一个 Fargate 容器。在容器定义中,我们有
我也试过:
使用docker run
,我们将成功使用:
在 kubernetes 世界中(也可以):
到目前为止,我们无法让它在 AWS Fargate 中发挥作用。我不清楚我们应该如何以有效的方式传递参数。容器似乎在能够启动之前就退出了,但没有明显的日志消息,因此尚不完全清楚原因。我认为这是我在/bin/bash -c
传递命令参数的方式上的语法错误。
amazon-ecs - 如何防止 AWS Fargate 容器定义命令中的变量替换/扩展
在本地运行 docker 时,docker run
我传递了一些参数,例如:
这工作正常。在我/etc/nginx/conf.d/default.conf
的字符串${SERVICE_B_URL}
被替换为somehost.co.uk
.
在 AWS fargate 上运行时,定义如下:
这是为了在 JSON 文件\\
中转义。\
尝试运行时,容器退出并出现错误,因为 NGINX 看到的是文字字符串${SERVICE_B_URL}
。当我检查容器并看到 AWS 用于启动容器的命令时,它是:
'\\${SERVICE_B_URL}'
请注意,Fargate在将其作为命令提供给 docker run 之前已尝试扩展该字符串。我的意图是将其指定为文字字符串。
有没有办法逃避这种/停止扩张。我已经尝试过'\\\\${SERVICE_B_URL}'
->之类的东西'\\'
。
脚注,如果您想知道为什么我指定'\${SERVICE_B_URL}'
toenvsubst
而不是仅使用:
原因是,被替换的文件包含其他使用$
语法变量的 NGINX 配置。因此,为了防止这些被替换,envsubst
我明确命名了要替换的变量。使用 docker run 在本地运行,它就像一个魅力......
docker - CMD 出现问题,然后是 Dockerfile 中的 ENTRYPOINT
我有一个看起来像这样的 Dockerfile:
我想要实现的是使用参数运行 geth 然后运行 nodejs appwatcher.js
容器映像正在正确构建,使用命令:
它正在使用以下命令正确启动:
但是当我docker exec -it containerID sh
运行 ps 我得到:
看起来它在一行中运行了两个命令......geth
命令运行完美,但 nodejs 应用程序没有启动......docker logs
没有给我任何有趣的输出。
docker - docker 容器在入口点退出
我正在尝试使用 docker run 命令通过 Dockerfile 运行 docker 容器。以下是我的 Dockerfile。
以下是我的切入点。
以下是我的 start.sh
我正在构建容器,docker build -t test .
它构建得很好。但是当我尝试使用docker run --name test --env-file ./env test
我的容器在["bash", "/docker-entrypoint.sh"]
Dockerfile 的命令上退出运行这个容器时,没有任何错误/消息,但是如果我从 Dockerfile 中删除入口点命令,它工作得很好。我无法找出错误。任何帮助表示赞赏。
shell - Docker ENTRYPOINT shell 脚本
我在 Dockerfile 中有这个
它说它找不到run.sh,但是当我找到时
然后它工作。为什么会这样?