代码之家  ›  专栏  ›  技术社区  ›  Ravindu Nirmal Fernando

无法猛击Vault Server Docker容器

  •  1
  • Ravindu Nirmal Fernando  · 技术社区  · 7 年前

    我一直在尝试通过Harshicorp的docker官方图片将Vault设置为服务器模式。虽然vault服务器已成功启动,但我无法猛击vault docker容器,甚至无法进行交互。我使用了在 official documentation .

    跑步 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 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实例。

    1 回复  |  直到 7 年前
        1
  •  9
  •   Asmir Mustafic    7 年前

    Vault外观基于 alpine:3.6 这意味着你没有 bash 但是 sh

    docker exec -it CONTAINER sh 应该做这项工作