【问题标题】:docker runtime issue file not found找不到 docker 运行时问题文件
【发布时间】:2019-03-13 16:37:13
【问题描述】:

我创建了一个 docker 来在其中运行 PIVX 硬币。我可以看到文件在 docker 中。

$ sudo docker exec -i ff6438b86a55 ls /usr/local/bin
pivx-cli
pivx-tx
pivxd

但是当我运行sudo docker exec -i ff6438b86a55 pivx-cli 时:

OCI 运行时执行失败:执行失败:container_linux.go:344:正在启动 容器进程导致“exec:\”pivx-cli\“:可执行文件不是 在 $PATH 中找到:未知

docker 正在运行,并且 pivxd 守护进程似乎正在运行。

$ sudo docker exec -i ff6438b86a55 ps fax
PID TTY      STAT   TIME COMMAND
6   ?        Rs     0:00 ps fax
1   pts/0    Ss+    0:00 tail -f /dev/null /usr/local/bin/pivxd

【问题讨论】:

  • /usr/local/bin 在您的路径中吗?是什么让你说 pivxd 守护进程正在运行?
  • 出现在ps传真中
  • ps 唯一显示的是 pid 1 中正在运行的 tail 命令,没有 pivxd 守护程序正在运行。您似乎确实在跟踪您的二进制文件,因此容器日志可能不可读。你也忘了回答/usr/local/bin是否在你的路径中。

标签: docker exec


【解决方案1】:

确保可执行文件具有 exec privs 并尝试

sudo docker exec -it ff6438b86a55 /usr/local/bin/pivx-cli

【讨论】:

  • 我试过完整路径 /usr/local/bin/pivx-clivsame 错误但同样的错误
猜你喜欢
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 1970-01-01
  • 2018-08-10
  • 1970-01-01
  • 1970-01-01
  • 2021-11-16
  • 2019-06-26
相关资源
最近更新 更多