‫Marty hỏi Không phải mạng docker được phân đoạn từ mạng công cộng của máy chủ.
‫Một đồng nghiệp dường như nghĩ rằng dải IP trong môi trường Docker của chúng tôi có thể gây ra xung đột với
‫mạng công ty bình thường của chúng tôi.
‫Vì vậy, đó thực sự là một câu hỏi tuyệt vời.
‫Câu trả lời cho câu đầu tiên là có.
‫Dockers.
‫Vì vậy, theo mặc định, bạn đang sử dụng trình điều khiển mạng Docker và trình điều khiển mặc định là cầu nối.
‫Nếu bạn đang sử dụng swarm, cái mặc định là lớp phủ và tất nhiên
‫bạn có thể sử dụng các trình điều khiển mạng khác trên thực tế nếu bạn thấy tôi nhảy vào đây và tôi chỉ thực hiện
‫một mạng docker ls oh Docker của tôi không chạy Ồ và nhìn vào đó
‫phiên bản mới của Docker ra Không Tôi không muốn cập nhật phiên bản đó hôm nay vì vậy hãy cho tôi một phút để
‫Docker bắt đầu.
‫Nhưng có một danh sách các trình điều khiển mạng Docker xuất hiện và bạn chọn một ổ cầu mặc định
‫bằng cách chỉ tạo một mạng docker hoặc thậm chí không chỉ định một mạng và không sử
‫dụng cầu nối.
‫Hầu hết chúng tôi trong quá trình sản xuất sẽ sử dụng các mạng khác như lớp phủ bầy đàn hoặc Kubernetes sẽ có
‫trình điều khiển mạng riêng.
‫Có những cái khác như máy chủ lưu trữ và Mac v lan mà bạn
‫có thể sử dụng. sẽ sử dụng trong sản xuất là một phân đoạn mạng lưới,
‫vì vậy nó là dải mạng con của riêng nó và nó đang chạy ở chế độ
‫cầu nối, điều đó có nghĩa là nó sẽ tự Nat bên ngoài mạng
‫con riêng tư đó vào các mạng công ty của bạn.
‫Nhưng mặc dù nó sẽ không xung đột về mặt kỹ thuật với các mạng vật lý ròng của bạn, bạn không thể có cùng các mạng con được
‫sử dụng bên ngoài máy chủ của bạn.
‫Và đó là do chỉ định tuyến TCP IP tiêu chuẩn.
‫Vì vậy, nếu bạn làm theo các chi tiết định tuyến giao thức IP về cơ bản, nếu tôi đang ở trên, hãy giả sử một mạng con 10 0 0 0 trên
‫bộ chứa docker của tôi bên trong Docker và sau đó một mạng con 10 chấm 0 1 được sử dụng ở đâu đó trong mạng công ty của tôi thì vùng chứa của
‫tôi trên máy cục bộ của tôi sẽ không biết cách định tuyến đến mạng đó vì nó nghĩ rằng
‫mạng đó thực sự đã là một phần của mạng con cục bộ của tôi.
‫Đúng.
‫Vì vậy, về mặt kỹ thuật, bạn không thể có bất kỳ mạng con nào xung đột ở bất kỳ nơi nào trong quá
‫trình nhảy của các thùng chứa xung quanh, vì vậy mặc dù về mặt kỹ thuật, nó vẫn
‫có thể gây ra sự cố và trên thực tế là với một số công ty vì các mạng
‫docker thường là 172 mạng con và đôi khi các công ty chồng chéo các mạng con đó
‫và điều đó gây ra sự cố có nghĩa là các công ty phải đi vào cài đặt Docker của họ, ví dụ như đi lên đây vào các tùy chọn và họ sẽ đi vào cấu hình daemon
‫và thấy thưa ông, tôi
‫không nghĩ là một tùy chọn 7 đó. mà một ngày tôi nhìn thấy một.
‫Ồ, đúng vậy.
‫Vì vậy, đây là mạng con mặc định ngay tại đây.
‫Có thể hơi khó để nhìn thấy trên màn hình nhưng đó là một mạng con của thực thể 168 65 và của tôi và bạn
‫có thể thay đổi điều đó nhưng bạn cũng có thể cần thay đổi các mặc định khác bên trong cấu
‫hình daemon ở đây trong phần nâng cao dựa trên việc sử dụng lớp phủ bầy hay sử dụng cầu mặc định, v.v.
‫Vì vậy, có, điều này là có thể.
‫Và về cơ bản nếu bạn không chắc chắn, chỉ cần kiểm tra tạo vùng chứa để xem liệu bạn có thể nhận được hay không, hãy thử ping một cái gì đó trên mạng
‫của bạn theo cách đầu tiên mà mọi người thường nói với nó rằng đây là một vấn đề là họ tạo vùng
‫chứa trên máy của chúng tôi và sau đó có thể có phần tiếp theo máy chủ hoặc thứ gì đó trong trung tâm dữ liệu của họ hoặc trong tủ chứa máy
‫chủ mà họ cần truy cập.
‫Vì vậy, sau đó họ cố gắng đi từ thùng chứa của họ đến máy đó và họ không thể kết nối được.
‫Cung cấp cho họ một số tùy thuộc vào bạn biết ứng dụng và những gì bạn đang sử dụng nó có thể gây ra lỗi cho bạn.
‫Vì vậy, hãy thử ping, hãy thử thực hiện một lộ trình theo dõi, thêm các tiện ích đó vào một vùng chứa và xem
‫liệu bạn có thể theo dõi lộ trình hoặc ping đến địa chỉ IP từ xa đó không vì tất nhiên nếu bạn không phải là người quản lý tất cả các
‫mạng con trong công ty của mình, bạn có thể không biết mọi mạng con được sử dụng trên toàn mạng.
‫Bây giờ một điều khác là nếu bạn đang sử dụng đám mây giống như sử dụng Ada of U. S. mạng con và công ty của bạn có thể chứa một phần cơ
‫sở hạ tầng của họ ở đó và bạn có VPN giữa bạn và tám người chúng tôi thì bạn cũng phải quan tâm đến các
‫mạng con trong Ada U. S. và liệu chúng có xung đột với nhau hay không.
‫Vì vậy, về cơ bản các mạng con Docker mặc dù chúng cần thiết sẽ không giúp bạn giải quyết vấn đề lấy gói
‫ra ngoài bất kỳ mạng con nào khác trên mạng của bạn.
‫Về cơ bản bạn không thể sử dụng nó.
‫Bạn không nên và có lẽ không thể sử dụng hai mạng con giống nhau ở bất kỳ đâu trong mạng của bạn đúng không.
‫Nó có thể cho phép bạn lấy các gói tin bởi vì về mặt kỹ thuật, các gói tin đến biết cách đến được
‫máy của bạn vì bạn cần nhưng khi bạn cố gắng gửi các gói tin trở lại máy tính của bạn có thể nói tốt này, tôi không
‫cần thành phố. gói tin ra ngoài bởi vì địa chỉ IP cụ thể đó nằm trong mạng con cục bộ của tôi hoặc ít nhất
‫là nó nghĩ là có.
‫Đúng.
‫Vì vậy, hy vọng rằng có ý nghĩa.
‫Đó chỉ là một số hạn chế của tiêu đề phụ IP và có, bạn có thể phải thay đổi điều đó.