[英]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.