首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动容器进程导致"exec:\\“尾-f /dev/null\\":stat TRA尾-f /dev/null:没有这样的文件或目录

问启动容器进程导致"exec:\\“尾-f /dev/null\\":stat TRA尾-f /dev/null:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2018-07-18 09:22:29
回答 2查看 2K关注 0票数 2

由于我试图使一个容器保持运行,所以我将"tail -f /dev/null“指定为命令,在停靠器撰写文件中:

代码语言:javascript
复制
version: '2'
services:
  serviceName:
  .
  .
  .

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

在运行docker-compose 之后,将得到以下错误:

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

但是,如果我使用相同的命令从CLI启动容器,那么它将完美地工作。

在引擎盖下面到底发生了什么,我怎样才能让它工作呢?

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-18 09:57:45

建议尝试:

代码语言:javascript
复制
command:
  - tail
  - -f
  - /dev/null

在错误消息中,docker将考虑命令数组的第一个元素作为命令名(包括空格等)。

票数 3
EN

Stack Overflow用户

发布于 2022-02-18 17:35:01

代码语言:javascript
复制
command: ["tail", "-f", "/dev/null"]

在docker-compose.yml中,这对我有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51398251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档