【发布时间】:2021-05-10 18:35:50
【问题描述】:
eclipse-mosquitto 在 Ubuntu 上使用 Docker 安装它们。 我想执行“docker exec”命令,但它给出了以下错误? 你能帮忙吗?
sudo docker ps
输出:
CONTAINER ID: b416d716ffd6 IMAGE: eclipse-mosquitto COMMAND: "/docker-entrypoint.…" CREATED: 2 days ago STATUS: Up 44 minutes PORTS: 0.0.0.0:9001->9001/tcp, 0.0.0.0:11883->1883/tcp NAME: charming_bohr
命令:
sudo docker exec -it b416d716ffd6 /bin/bash
输出: OCI 运行时执行失败:执行失败:container_linux.go:370:启动容器进程导致:执行:“/bin/bash”:stat /bin/bash:没有这样的文件或目录:未知
for:自代理启动以来接收到的总字节数。
sudo docker exec -it b416d716ffd6 $SYS/broker/bytes/received
输出:
OCI runtime exec failed: exec failed: container_linux.go:370: starting container process caused: exec: "/broker/bytes/received": stat /broker/bytes/received: no such file or directory: unknown
【问题讨论】:
-
您好,第一个错误表示在容器中找不到/bin/bash,可能是没有安装。您可以尝试改用
sh->sudo docker exec -it b416d716ffd6 sh