簡體   English   中英

啟動容器過程導致“ exec:\\\\” tail -f / dev / null \\\\”:統計信息尾巴-f / dev / null:無此類文件或目錄

[英]Starting container process caused “exec: \\”tail -f /dev/null\\": stat tail -f /dev/null: no such file or directory

因為我試圖保持容器運行,所以在docker compose文件中將“ tail -f / dev / null ”指定為命令

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:沒有這樣的文件或目錄” :未知”錯誤:啟動項目時遇到錯誤。

但是,如果我使用相同的命令從CLI啟動容器,則可以正常運行。

實際情況是如何發生的,我該如何進行這項工作?

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

主機使用Windows 10 OS,Windows的Docker版本為:18.03.1-ce-win65(17513),docker compose 1.21.1

建議嘗試:

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

從錯誤消息中,docker compose會將命令數組的第一個元素視為命令名稱(包括空格等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM