gpt4 book ai didi

amazon-web-services - 无法连接到 docker 容器

转载 作者:行者123 更新时间:2023-12-03 21:31:51 25 4
gpt4 key购买 nike

我设置了两个群管理器节点(mgr1、mgr2)。但是当我尝试连接到容器时,它会抛出一条错误消息。

[root@ip-10-3-2-24 ec2-user]# docker run --restart=unless-stopped -h mgr1 --name mgr1 -d -p 3375:2375 swarm manage --replication --advertise 10.3.2.24:3375 consul://10.3.2.24:8500/                

[root@ip-10-3-2-24 ec2-user]# docker exec -it mgr1 /bin/bash

rpc error: code = 2 desc = "oci runtime error: exec failed: exec: \"/bin/bash\": stat /bin/bash: no such file or directory"



它发生在两个服务器(mgr1,mgr2)中。我还在每个节点上运行 consul 容器并能够连接到 consul 容器。

最佳答案

/bin/bash可能在容器中不可用。您可以使用 sh如下所示
docker exec -it mgr1 sh或者docker exec -it mgr1 /bin/sh或者docker exec -it mgr1 bash或者docker attach mgr1
更新:基于评论 busybox是非常轻量级的基于 linux 的图像,上面的一些工作非常好:

bash $ sudo docker exec -it test1 bash
rpc error: code = 13 desc = invalid header field value "oci runtime error: exec failed: container_linux.go:247: starting container process caused \"exec: \\\"bash\\\": executable file not found in $PATH\"\n"
bash $ sudo docker exec -it test1 sh
/ # exit
bash $ sudo docker exec -it test1 /bin/sh
/ # exit
bash $ sudo docker attach test1
/ # exit
bash $

关于amazon-web-services - 无法连接到 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40297456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com