问题标签 [docker-command]
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-compose - Docker-Compose 多个命令 wget & node
是否可以在 docker-compose 中运行多个命令?我在档案中闲着
提前致谢
mongodb - 连接 EHOSTUNREACH 172.24.0.2:27017 docker-compose
我目前在运行 docker-compose 时无法连接到 mongo,我不断收到以下错误
这是我的 docker-compose.yml 文件
我的数据库连接字符串是这样的
请协助
docker - Docker 命令'docker rm -vf $(docker ps -a -q)
只是一个快速的问题,因为我正在学习 docker 和做实验室:我已经学会了为所有/许多 docker 容器运行相同的命令,在你可以使用的命令之后$(docker -a -q)
我知道-a
是调用所有状态的所有容器,但是什么-q
意思是?
同样,在命令中:
docker rm -vf $(docker -a -q)
是什么-v
意思?
先感谢您。
docker - 如何将'-search.maxUniqueTimeseriesi'标志传递给victoriametrics?
随着数据库变得越来越大,我们遇到了这个问题:
数量或匹配的唯一时间序列超过 300000;缩小搜索范围或增加 -search.maxUniqueTimeseries
文档显示了一个解决方案:
在大型数据库上,您可能会遇到唯一时间序列限制的问题(默认值为 300000)。在这种情况下,您需要调整 -search.maxUniqueTimeseries 参数:
计算数据库中的唯一时间序列
wget -O- -q 'http://your_victoriametrics_instance:8428/api/v1/series/count' | jq'.data[0]'
使用 search.maxUniqueTimeseries 重新启动 victoriametrics 超过上一个命令的值
docker -compose文件现在看起来像这样:
维多利亚指标:
图像:
dns_search:
环境:
命令:
-'--search.maxUniqueTimeseries=1000000'
这仍然不能解决问题。
如何正确传递 docker compose 中的标志?
更新
我使用的图像没有考虑docker-compose.yml中的标志。这就是问题所在。
docker - 如何将参数连接到现有的 Dockerfile CMD?
假设我们有一个带有一些 CMD 的 Dockerfile,并且我们从中生成和映像。现在假设我们编写了一个 docker-compose 并且其中一个服务是从该图像构建的。
我想要做的是运行相同的命令,但连接我自己的新参数。
例如,假设原始 CMD 是
java -jar app.jar --argumentA=valA
我希望命令是
java -jar app.jar --argumentA=valA --argumentB=valB
是否可以?
docker - 无法在 Jenkins 作业中执行 docker 检查
我需要docker inspect
从 Jenkins 管道执行以获取容器的健康状态。我在我的管道脚本中尝试了以下内容:
在我的 docker-compose 文件中,我安装了 docker.sock,如下所示:
但是它不起作用,我得到这个输出消息:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
但我可以docker --version
从管道正确执行。
有谁知道我该如何度过这个难关?
docker - 使用 node.id 约束的 Docker Swarm 调度性能
如果我使用 docker swarm 创建了一个服务,将例如指定node.id==node42
为一个约束,从调度过程的角度来看会发生什么?该过程将在完全考虑约束的情况下执行,或者在指定强制选择单个节点的约束后,docker 只负责验证选择是否允许“跳过”然后整个调度过程?
linux - docker 19.03.6 版本的 linux 上找不到 docker-squash 命令
我在我的 linux 系统上使用 docker 19.03.6 版本的 docker,每当我尝试运行 docker-squash 命令时,都会抛出一个错误,提示找不到 docker-squash 命令,
ps 我尝试通过安装 pip install docker-squash 仍然没有运气。
下面是配置 Docker 版本:19.03.6 Linux:linux 18
docker - Docker:可以将 cmdline 参数附加到 shell 内置命令 args 吗?
我想创建一个带有 cmdline 可指定退出代码的 docker 映像。从这个问题中,我了解到我必须将exit
其用作参数,sh
因为它是 shell 内置命令,而不是可执行文件:How to make a docker container exit with a specific error-code with docker-compose?
即我可以创建一个以错误代码 42 退出的 docker 容器,如下所示:
问题:
可以使 docker 容器返回指定为 cmdline 参数的退出代码吗?
例如,这可能吗:
?
我试过的:
这篇文章——https ://goinbigdata.com/docker-run-vs-cmd-vs-entrypoint/——让我尝试了ENTRYPOINT
和的这种组合CMD
:
有趣的是,Dockerfile 的同样“模式”适用于echo
:
我认为我失败的实验ENTRYPOINT
并由CMD
这个实验解释:
...我希望我的 Dockerfile 与ENTRYPOINT ["sh", "-c", "exit"]
andCMD ["0"]
会导致前者,但我认为它会导致后者——真的吗?