[英]Problem in Ping or SSH connect to docker container
我是 docker 的新手。 我在 Windows 10 上安裝了 docker。另外,我在我的勝利上安裝了 SSH。
我有一個 pylucene docker 容器。 當我檢查我的 docker 容器的狀態時,它是 Up。
PS C:\Windows\system32> docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d70d6f0ed7ab coady/pylucene "/bin/bash" 4 weeks ago Up 3 hours amazing_dubinsky
此外,我執行它並使用它的 shell 沒有問題。
PS C:\Windows\system32> docker exec -it d70d6f0ed7ab /bin/bash
root@d70d6f0ed7ab:/usr/src# python
Python 3.9.2 (default, Mar 31 2021, 12:13:11)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import lucene
>>> print(lucene.VERSION)
8.8.1
>>>
但是當我找到它的 IP 並嘗試從我的勝利中 ping 這個 docker 容器時,結果只是超時!
PS C:\Windows\system32> docker inspect -f "{{ .NetworkSettings.IPAddress }}" d70d6f0ed7ab
172.17.0.3
PS C:\Windows\system32> ping 172.17.0.3
Pinging 172.17.0.3 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.
Ping statistics for 172.17.0.3:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),
PS C:\Windows\system32>
此外 SSH 連接到此容器失敗,
PS C:\Windows\system32> ssh root@172.17.0.3
ssh: connect to host 172.17.0.3 port 22: Connection timed out
PS C:\Windows\system32>
coady/pylucene
圖像基於python:latest
python:latest
基於buildpack-deps:buster
buildpack-deps:buster
基於buildpack-deps:scm
buildpack-deps:scm
基於buildpack-deps:buster-curl
buildpack-deps:buster-curl
基於debian:buster
而且... debian 10 默認沒有安裝/激活openssh-server
。
另外,如此處所述:
Docker Desktop for Windows 無法將流量路由到 Linux 容器。
但是,您可以 ping Windows 容器。
換句話說,您遇到的那些“問題”是完全可以預料的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.