gpt4 book ai didi

linux - 启动容器进程导致 "exec:\\"tail -f/dev/null\\": stat tail -f/dev/null: no such file or directory

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:04 27 4
gpt4 key购买 nike

因为我试图保持容器运行,所以我在 docker compose 文件中将“tail -f/dev/null”指定为 command:

version: '2'
services:
serviceName:
.
.
.

command:
- tail -f /dev/null
stdin_open: true
tty: true
.
.
.

在我运行 docker-compose up 后,我收到以下错误:

错误:对于 serviceName 无法启动服务 serviceName:b'OCI 运行时创建失败:container_linux.go:348:启动容器进程导致“exec:\”tail -f/dev/null\“: stat tail -f/dev/null: 没有这样的文件或目录": unknown'错误:启动项目时遇到错误。

但是,如果我使用相同的命令从 CLI 启动容器,它会完美运行。

引擎盖下到底发生了什么,我怎样才能让它发挥作用?

容器的 Linux 版本是:4.9.87-linuxkit-aufs

宿主机使用Windows 10操作系统,Docker for Windows版本为:18.03.1-ce-win65(17513), docker 组成 1.21.1

最佳答案

建议尝试:

command:
- tail
- -f
- /dev/null

根据错误消息,docker compose 会将命令数组的第一个元素视为命令名称(包括空格等)。

关于linux - 启动容器进程导致 "exec:\\"tail -f/dev/null\\": stat tail -f/dev/null: no such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51398251/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com