我一直试图通过其官方docker镜像在服务器模式下通过Harshicorp设置Vault。尽管Vault服务器已成功启动,但我无法进入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:
当尝试打入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实例。
答案 0 :(得分:5)
保险柜看起来基于alpine:3.6
,这意味着您没有bash
而sh
作为shell。
docker exec -it CONTAINER sh
应该做的工作