启动容器进程导致 "exec: \"tail -f /dev/null\\": stat tail -f /dev/null: no such file or directory
Starting container process caused "exec: \\"tail -f /dev/null\\": stat tail -f /dev/null: no such file or directory
因为我想保留一个容器 运行ning 我将“tail -f /dev/null”指定为 命令 在 docker 撰写文件中:
version: '2'
services:
serviceName:
.
.
.
command:
- tail -f /dev/null
stdin_open: true
tty: true
.
.
.
在我运行docker-compose up之后我得到以下错误:
错误:对于服务名称无法启动服务服务名称:b'OCI 运行时间创建失败:container_linux.go:348:启动容器进程导致"exec: \"tail -f /dev/null\": stat tail -f /dev/null: 没有这样的文件或目录": 未知'
错误:启动项目时遇到错误。
但是,如果我使用相同的命令从 CLI 启动容器,它会完美运行。
引擎盖下到底发生了什么,我怎样才能让它发挥作用?
Linux 容器的版本是:
4.9.87-linuxkit-aufs.
主机使用Windows10OS和DockerforWindows版本为:18.03.1-ce-win65(17513),
docker 编写 1.21.1
建议尝试:
command:
- tail
- -f
- /dev/null
从错误消息docker compose 将命令数组的第一个元素视为命令名称(包括空格等)。
command: ["tail", "-f", "/dev/null"]
在docker-compose.yml
这对我有用
因为我想保留一个容器 运行ning 我将“tail -f /dev/null”指定为 命令 在 docker 撰写文件中:
version: '2'
services:
serviceName:
.
.
.
command:
- tail -f /dev/null
stdin_open: true
tty: true
.
.
.
在我运行docker-compose up之后我得到以下错误:
错误:对于服务名称无法启动服务服务名称:b'OCI 运行时间创建失败:container_linux.go:348:启动容器进程导致"exec: \"tail -f /dev/null\": stat tail -f /dev/null: 没有这样的文件或目录": 未知' 错误:启动项目时遇到错误。
但是,如果我使用相同的命令从 CLI 启动容器,它会完美运行。
引擎盖下到底发生了什么,我怎样才能让它发挥作用?
Linux 容器的版本是: 4.9.87-linuxkit-aufs.
主机使用Windows10OS和DockerforWindows版本为:18.03.1-ce-win65(17513), docker 编写 1.21.1
建议尝试:
command:
- tail
- -f
- /dev/null
从错误消息docker compose 将命令数组的第一个元素视为命令名称(包括空格等)。
command: ["tail", "-f", "/dev/null"]
在docker-compose.yml 这对我有用