【问题标题】:Cannot bash into Vault Server Docker container无法 bash 进入 Vault Server Docker 容器
【发布时间】:2017-10-31 19:08:07
【问题描述】:

我一直在尝试通过 Harshicorp 的官方 docker 镜像在服务器模式下设置 Vault。虽然 Vault 服务器已成功启动,但我无法 bash 进入 Vault docker 容器,甚至无法交互。我使用了与official documentation 相同的 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 实例。

【问题讨论】:

    标签: docker coreos hashicorp-vault


    【解决方案1】:

    保险柜外观基于alpine:3.6,这意味着您没有bash,而是sh 作为外壳。

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

    【讨论】:

      猜你喜欢
      • 2020-02-06
      • 1970-01-01
      • 1970-01-01
      • 2021-01-22
      • 2015-12-27
      • 2021-10-02
      • 2018-01-18
      • 1970-01-01
      • 2022-01-04
      相关资源
      最近更新 更多