Cách nhận địa chỉ IP của Docker Container từ Máy chủ trên Windows

Cach Nhan Dia Chi Ip Cua Docker Container Tu May Chu Tren Windows



Khi làm việc với Docker, các nhà phát triển tạo và chạy rất nhiều vùng chứa trong máy chủ của họ. Đôi khi, các nhà phát triển thực sự khó theo dõi tất cả các vùng chứa hiện có. Ngoài ra, nếu bạn đang sử dụng tính năng soạn thư hoặc mạng thì có thể có nhiều vùng chứa đang thực thi bên trong mạng.

Nếu vùng chứa được thực thi với mạng vùng chứa mặc định. Điều đó có nghĩa là vùng chứa đang sử dụng chức năng tích hợp của mạng Docker để liên lạc với các vùng chứa khác và hệ thống máy chủ. Để xác định vùng chứa nào đang thực thi và vùng chứa nào đã dừng, nhà phát triển phải có địa chỉ IP của các vùng chứa này.







Hướng dẫn này sẽ cung cấp các lệnh khác nhau để lấy địa chỉ IP của vùng chứa Docker từ máy chủ trên Windows.



Làm cách nào để lấy địa chỉ IP của Docker Container từ Host trên Windows?

Để tìm địa chỉ IP của bộ chứa Docker từ máy chủ trên Windows, các lệnh được liệt kê bên dưới được sử dụng:



Sử dụng 'kiểm tra mạng docker'





Để lấy địa chỉ IP của vùng chứa Docker, trước tiên, hãy liệt kê và chọn hình ảnh Docker để tạo vùng chứa mới bằng cách thực hiện lệnh sau:

hình ảnh docker



Từ kết quả đầu ra dưới đây, chúng tôi đã chọn elic Hình ảnh Docker:

Sau đó, sử dụng chạy container docker lệnh tạo vùng chứa Docker mới bằng hình ảnh đã chọn:

chạy container docker -d --tên =vital_con1 elic

Như bạn có thể thấy, container mới của chúng ta đã được tạo thành công:

Tiếp theo, liệt kê các container hiện đang chạy thông qua docker ps lệnh để xác minh:

docker ps

Cuối cùng, thực hiện docker kiểm tra lệnh hiển thị địa chỉ IP của vùng chứa Docker:

docker kiểm tra quan trọng_con1

Sau khi chạy lệnh trên, nó sẽ hiển thị thông tin chi tiết về vùng chứa cụ thể:

Cuộn xuống thiết bị đầu cuối và tìm “ Địa chỉ IP ' cánh đồng. Địa chỉ IP của vùng chứa hiện đang hoạt động có tên quan trọng_con1 172.17.0.3 :

Sử dụng 'docker exec'

Các /etc/máy chủ tệp bên trong vùng chứa là tệp hệ thống được sử dụng để ánh xạ tên máy chủ tới các địa chỉ IP bao gồm địa chỉ IP được gán cho chính vùng chứa đó. Để lấy địa chỉ IP này, hãy chạy chương trình docker thực thi -it yêu cầu.

docker người điều hành -Nó quan trọng_con1 / thùng rác / đánh đập

Sau khi làm như vậy, bạn sẽ được chuyển sang phiên shell tương tác. Bây giờ, hãy thực hiện con mèo Lệnh hiển thị dữ liệu có sẵn của /etc/máy chủ tài liệu:

con mèo / vân vân / chủ nhà

Như bạn có thể thấy, địa chỉ IP của vùng chứa cụ thể đã được truy xuất thành công:

Sử dụng 'kiểm tra mạng docker'

Như chúng ta đã biết, theo mặc định các container được kết nối với mạng bridge. Chúng ta có thể kiểm tra mạng để tìm ra địa chỉ IP của vùng chứa bằng cách thực thi lệnh kiểm tra mạng docker yêu cầu. Để làm như vậy, trước tiên, hãy chạy lệnh được cung cấp để hiển thị các mạng hiện có:

mạng docker ls

Ở đây, chúng tôi đã chọn cầu mạng cho quá trình tiếp theo:

Bây giờ, hãy chạy lệnh nêu dưới đây cùng với tên mạng như cầu :

mạng docker kiểm tra cầu

Sau khi thực hiện lệnh trên, cuộn xuống phần Hộp đựng chặn và xác định vị trí Địa chỉ IPV4 cánh đồng:

Chúng tôi đã cung cấp cách dễ nhất để tìm địa chỉ IP của bộ chứa Docker từ máy chủ trên Windows.

Phần kết luận

Có các lệnh khác nhau được sử dụng để lấy địa chỉ IP của bộ chứa Docker từ máy chủ trên Windows, chẳng hạn như kiểm tra mạng docker , docker exec -it /bin/bash , và mạng docker kiểm tra cầu lệnh. Blog này minh họa các cách khác nhau để lấy địa chỉ IP của vùng chứa Docker từ máy chủ.