docker

Docker chăm sóc các khía cạnh mạng để các vùng chứa có thể giao tiếp với các vùng chứa khác và cả với Máy chủ lưu trữ Docker. Nếu bạn thực hiện ifconfig trên Docker Host, bạn sẽ thấy bộ điều hợp Docker Ethernet. Bộ điều hợp này được tạo khi Docker được cài đặt trên Máy chủ lưu trữ Docker.

Docker - Kết nối mạng

Đây là cầu nối giữa Máy chủ Docker và Máy chủ Linux. Bây giờ chúng ta hãy xem xét một số lệnh liên quan đến mạng trong Docker.

Liệt kê tất cả các mạng Docker

Lệnh này có thể được sử dụng để liệt kê tất cả các mạng được liên kết với Docker trên máy chủ.

Cú pháp

docker network ls 

Tùy chọn

không ai

Giá trị trả lại

Lệnh sẽ xuất ra tất cả các mạng trên Docker Host.

Thí dụ

sudo docker network ls

Đầu ra

Đầu ra của lệnh trên được hiển thị bên dưới

Docker - Kết nối mạng

Kiểm tra mạng Docker

Nếu bạn muốn xem thêm chi tiết về mạng được liên kết với Docker, bạn có thể sử dụng lệnh kiểm tra mạng Docker .

Cú pháp

docker network inspect networkname 

Tùy chọn

  • networkname – Đây là tên của mạng mà bạn cần phải kiểm tra.

Giá trị trả lại

Lệnh sẽ xuất ra tất cả các thông tin chi tiết về mạng.

Thí dụ

sudo docker network inspect bridge 

Đầu ra

Đầu ra của lệnh trên được hiển thị bên dưới:

Docker - Kết nối mạng

Bây giờ chúng ta hãy chạy một vùng chứa và xem điều gì sẽ xảy ra khi chúng ta kiểm tra lại mạng. Hãy tạo một vùng chứa Ubuntu bằng lệnh sau:

sudo docker run –it ubuntu:latest /bin/bash 
Docker - Kết nối mạng

Bây giờ nếu chúng ta kiểm tra tên mạng của mình thông qua lệnh sau, bây giờ bạn sẽ thấy rằng vùng chứa được gắn vào cầu nối.

sudo docker network inspect bridge
Docker - Kết nối mạng

Tạo mạng mới của riêng bạn

Người ta có thể tạo một mạng trong Docker trước khi khởi chạy các vùng chứa. Điều này có thể được thực hiện bằng lệnh sau:

Cú pháp

docker network create –-driver drivername name 

Tùy chọn

  • drivername – Đây là tên được sử dụng cho các trình điều khiển mạng.
  • tên – Đây là tên được đặt cho mạng.

Giá trị trả lại

Lệnh sẽ xuất ra ID dài cho mạng mới. Thí dụ

sudo docker network create –-driver bridge new_nw 

Đầu ra

Đầu ra của lệnh trên được hiển thị bên dưới:

Docker - Kết nối mạng

Bây giờ bạn có thể đính kèm mạng mới khi khởi chạy vùng chứa. Vì vậy, hãy quay một vùng chứa Ubuntu bằng lệnh sau:

sudo docker run –it –network=new_nw ubuntu:latest /bin/bash
Docker - Kết nối mạng

Và bây giờ khi bạn kiểm tra mạng thông qua lệnh sau, bạn sẽ thấy vùng chứa được gắn vào mạng.

sudo docker network inspect new_nw 
Docker - Kết nối mạng

Docker – Đặt Node.js xem thêm

Trả lời