1

我一直在尝试通过 Harshicorp 的官方 docker 映像在服务器模式下设置 Vault。虽然 Vault 服务器已成功启动,但我无法 bash 进入 Vault docker 容器,甚至无法交互。我使用了官方文档中给出的相同的 docker run 命令。

运行docker logs到容器只给出以下输出。

==> Vault server configuration:

                     Cgo: disabled
               Log Level: info
                   Mlock: supported: true, enabled: true
                 Storage: file
                 Version: Vault v0.8.3
             Version Sha: 6b29fb2b7f70ed538ee2b3c057335d706b6d4e36

==> Vault server started! Log data will stream in below:

当尝试 bash 进入 docker vault 容器时,我得到以下输出,

rpc error: code = 13 desc = invalid header field value "oci runtime error: exec failed: container_linux.go:247: starting container process caused \"exec: \\\"/bin/bash\\\": stat /bin/bash: no such file or directory\"\n"

找不到任何针对此类问题的内容。这是一个已知问题,我想知道,我在这里做错了什么?

注意 - 我的环境是一个 AWS CoreOS 实例。

4

1 回答 1

9

保险柜看起来基于alpine:3.6此意味着您没有bashsh作为外壳。

docker exec -it CONTAINER sh应该做的工作

于 2017-10-31T11:08:07.310 回答