【发布时间】: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是否在你的路径中。