Kann nicht ping-Andockfenster in macOS

Ich habe docker installiert auf meinem lokalen, aber ich kann nicht es ping in Mac aber ich kann ping auf Ubuntu für die gleiche Sache.

$ docker inspect -f '{{ .NetworkSettings.IPAddress }}' n1
172.17.0.2

$ ping 172.17.0.2
PING 172.17.0.2 (172.17.0.2): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
Request timeout for icmp_seq 5
^C
--- 172.17.0.2 ping statistics ---
7 packets transmitted, 0 packets received, 100.0% packet loss

Ich installiert docker auf mac folgende https://docs.docker.com/docker-for-mac/

InformationsquelleAutor Avinash | 2017-01-24



2 Replies
  1. 3

    Dass das normal ist.

    Werfen Sie einen Blick auf Ihrem Mac-interface-config – es gibt keine 172.x.x.x Netzwerk auf den Mac selbst. Diejenigen, live in der xhyve Linux-VM, die ist eigentlich Docker-hosting.

    Netzwerk-verbindungen zugeordnet werden, wenn durch Sie die Verwendung von port maps (z.B. docker run -p ...), aber ping wird nicht funktionieren wie diese.

    • Danke, So ist es eine Möglichkeit, die ich herstellen kann, können docker aus meinem localhost ? Eigentlich meine docker-container ist cassandra und ich will push-Daten gibt es von meinem localhost.
    • Ja, Sie können binden Cassandra s port(s) mit so etwas wie docker run -p x:y … wo x ist ein port auf dem Mac y ist der Hafen wird von der Cassandra-container. Und dann sprechen Sie mit Cassandra, genau wie auf jedem anderen server, den Sie vielleicht führen Sie es auf.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.