无法 bash 进入 Vault 服务器 Docker 容器
Cannot bash into Vault Server Docker container
我一直在尝试通过其官方 docker 图像在服务器模式下设置 Harshicorp 的 Vault。尽管 Vault 服务器已成功启动,但我无法 bash 进入 Vault docker 容器,甚至无法进行交互。我使用了与 official documentation 相同的 docker 运行 命令。
运行 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 保险库容器时,我得到以下输出,
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 实例。
Vault 看起来基于 alpine:3.6
这意味着您没有 bash
但 sh
为 shell.
docker exec -it CONTAINER sh
应该做这份工作
我一直在尝试通过其官方 docker 图像在服务器模式下设置 Harshicorp 的 Vault。尽管 Vault 服务器已成功启动,但我无法 bash 进入 Vault docker 容器,甚至无法进行交互。我使用了与 official documentation 相同的 docker 运行 命令。
运行 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 保险库容器时,我得到以下输出,
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 实例。
Vault 看起来基于 alpine:3.6
这意味着您没有 bash
但 sh
为 shell.
docker exec -it CONTAINER sh
应该做这份工作