簡體   English   中英

無法連接到Docker容器

[英]Unable to connect to docker container

我設置了兩個群集管理器節點(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錯誤:代碼= 2 desc =“ oci運行時錯誤:exec失敗:exec:\\” / bin / bash \\“:stat / bin / bash:沒有這樣的文件或目錄”

發生在兩個服務器(mgr1,mgr2)中。 我還在每個節點上運行領事容器,並能夠連接到領事容器。

/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 $ 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM