我是 NATS 新手,决定开始使用 docker 来玩它。
从 docker hub (https://hub.docker.com/_/nats) 拉取官方 NATS 镜像后,我使用以下命令将其作为分离模式下的容器运行:
docker container run --name my-nats -p 4222:4222 -d nats
现在如果我想使用
docker container exec
命令访问 NATS cli,我该怎么做?
我尝试了几种不同的方法都导致错误:
尝试1:
docker exec -ti my-nats bash
导致以下错误:
... starting container process caused: exec: "bash": executable file not found in $PATH: unknown
尝试2:
docker exec -ti my-nats sh
导致以下错误:
... starting container process caused: exec: "sh": executable file not found in $PATH: unknown
尝试3:
docker exec -ti my-nats /bin/bash
导致以下错误:
... starting container process caused: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown
尝试4:
docker exec -ti my-nats /bin/sh
导致以下错误:
... starting container process caused: exec: "/bin/sh": stat /bin/sh: no such file or directory: unknown
我找不到很多特定于 NATS cli 的信息,因此我尝试了在网上看到的有关其他应用程序的所有这些选项。我猜 NATS 有不同的命令来打开 cli,但我就是找不到它。 我什至尝试转义反斜杠,这或多或少导致了相同的错误。
如果您能找到解决问题的方法并访问我的容器的 cli,我将非常感谢任何帮助或指导。
它是基于alpine,使用
ash