Tiếng Việt

Công cụ dành cho nhà phát triển · Chạy Docker sang trình chuyển đổi soạn thảo Docker

Cú pháp ánh xạ cổng Docker: chuyển đổi -p 8080:80/udp thành cổng Soạn

· Cách thức hoạt động

docker soạn cổng

Sơ đồ trừu tượng minh họa cú pháp ánh xạ cổng docker: chuyển đổi -p 8080:80/udp để soạn cổng
Hình minh họa vector ToolAcre gốc

Cờ -p gói IP máy chủ, cổng máy chủ, cổng vùng chứa và giao thức thành một chuỗi. Bài đăng này chia nhỏ chuỗi, hiển thị cú pháp Soạn ngắn và dài, đồng thời giải thích bẫy trích dẫn YAML.

Cổng 22 đã trở thành 1342 — một tệp Soạn được chuyển thủ công để lộ nội dung mà không ai yêu cầu

Cổng 22 đã trở thành 1342 — một tệp Soạn được chuyển thủ công sẽ tiết lộ nội dung mà không ai yêu cầu. Bằng chứng: Mọi giá trị -p được giữ lại trong các cổng dưới dạng cú pháp ngắn. Tái tạo ấn phẩm cổng bằng chữ dùng một lần. Ghép nối từng lần xuất hiện nguồn với các cổng và hiển thị; dự trữ ràng buộc và giao thức để xem xét điểm đến.

Sự cố ở cảng cũng tiết lộ rằng ranh giới sự cố ở cảng riêng biệt là không có mục tiêu dài hạn hoặc bản đồ được công bố nào được tạo ra. Bằng chứng: không có mục tiêu dài hạn hoặc bản đồ được xuất bản nào được tạo ra. Ràng buộc xuất bản cổng này là một điểm dừng. Kiểm tra các cổng và hiển thị mà không có hành vi sản xuất, sau đó ghi lại quá trình kiểm tra máy chủ để liên kết và giao thức.

Cấu trúc của -p — [ip:]hostPort:containerPort[/protocol], với các phạm vi và biểu mẫu bỏ qua cổng máy chủ chọn một cổng ngẫu nhiên

Cấu trúc của -p — [ip:]hostPort:containerPort[/protocol], với các phạm vi và biểu mẫu bỏ qua cổng máy chủ chọn một cổng ngẫu nhiên. Bằng chứng: cách nhau, bằng, đính kèm, lặp lại, theo phạm vi, UDP, chính tả IPv4 và IPv6 đã được kiểm tra. Theo dõi mã thông báo xuất bản cổng vào các cổng và hiển thị. Tách các giá trị được sắp xếp khỏi các trường giá trị cuối cùng; ràng buộc và giao thức là bộ sưu tập bên ngoài.

Một ranh giới cơ chế cổng liên quan là ranh giới ngữ pháp của các cổng riêng biệt là ba tùy chọn xuất bản trở thành ba mục danh sách có thứ tự. Bằng chứng: ba tùy chọn xuất bản trở thành ba mục danh sách có thứ tự. Sử dụng thực tế xuất bản cổng này để dự đoán một thành viên hoặc vô hướng trong các cổng và hiển thị. Kiểm tra các cảnh báo trước khi quyết định bất cứ điều gì về ràng buộc và giao thức.

Soạn cú pháp ngắn — chuỗi giống như một mục trong danh sách và tại sao nó phải luôn được trích dẫn

Soạn cú pháp ngắn — chuỗi giống như một mục trong danh sách và tại sao nó phải luôn được trích dẫn. Bằng chứng: các chuỗi cổng nặng bằng dấu hai chấm được người viết YAML trích dẫn. Đánh giá cổng xuất bản nối tiếp từ mô hình của nó. Trích dẫn trong các cổng và hiển thị các loại bảo vệ nhưng không đưa ra bằng chứng hoạt động cho ràng buộc và giao thức.

Quan sát tuần tự hóa cổng thứ hai là ranh giới đầu ra của các cổng riêng biệt là --expose ghi hiển thị và không bao giờ thay thế cho việc xuất bản. Bằng chứng: --expose viết bài phơi bày và không bao giờ thay thế cho việc xuất bản. Đầu ra xuất bản cổng này tách biệt cài đặt khỏi ngữ cảnh không có sẵn. Giữ các cổng và hiển thị có thể xem xét được cũng như kiểm tra ràng buộc và giao thức một cách độc lập.

Trình chuyển đổi chỉ phát ra các cổng dạng ngắn được trích dẫn; nó không tạo ra dạng ánh xạ dài

Soạn cú pháp dài - đích, đã xuất bản, giao thức, máy chủ_ip và chế độ làm khóa rõ ràng. Bằng chứng: không có mục tiêu dài hạn hoặc bản đồ được xuất bản nào được tạo ra; Trình chuyển đổi chỉ phát ra các cổng dạng ngắn được trích dẫn; nó không tạo ra dạng ánh xạ dài. Dừng lại ở ngoại lệ xuất bản cổng thay vì đoán. Bất kỳ bổ sung nào gần cổng và hiển thị đều cần có lý do dành riêng cho việc triển khai gắn liền với ràng buộc và giao thức.

Một hạn chế ngoại lệ khác về cổng là đối với phần cổng này, hãy giữ lệnh gốc cho phần cổng này và cảnh báo cho phần cổng này bên cạnh tệp ứng cử viên này. Bằng chứng: kho lưu trữ không cung cấp thời gian chạy rộng hơn hoặc bằng chứng lịch sử. Giữ lệnh xuất bản cổng ban đầu bên cạnh các cảnh báo. Việc so sánh cho thấy những cổng và phần hiển thị nào chứa cũng như quyết định ràng buộc và giao thức nào vẫn được thực hiện thủ công.

Ví dụ đã hoạt động: ba cờ -p cho danh sách cổng — TCP và UDP trên cùng một cổng, liên kết chỉ dành cho localhost và phạm vi cổng

Ví dụ đã hoạt động: ba cờ -p cho danh sách cổng — TCP và UDP trên cùng một cổng, liên kết chỉ dành cho máy chủ cục bộ và phạm vi cổng. Xây dựng ví dụ về xuất bản cổng từ tên tổng hợp. Làm cho mọi cổng và hiển thị mục có thể theo dõi được mà không để lộ chi tiết giao thức và ràng buộc sản xuất.

Mẫu ví dụ về các cổng tương tự chứng minh rằng ranh giới của ví dụ về các cổng riêng biệt là kết quả hiển thị từng ràng buộc được bảo tồn để kiểm tra. Bằng chứng: kết quả cho thấy từng ràng buộc được bảo quản để kiểm tra. Thực tế xuất bản cổng được ghép nối sẽ hiển thị trong các cổng và hiển thị. Ghi lại dòng đó và tránh các giả định về ràng buộc và giao thức.

hiển thị so với cổng - tại sao -p xuất bản lên máy chủ trong khi chỉ hiển thị tài liệu về cổng giữa các dịch vụ

hiển thị so với cổng - tại sao -p xuất bản lên máy chủ trong khi chỉ hiển thị tài liệu về cổng giữa các dịch vụ. Dịch kết quả xuất bản cổng thành một cổng có thể quan sát được và thể hiện sự khác biệt. Docker sở hữu phán quyết ràng buộc và giao thức sau này.

Việc triển khai hệ quả cổng cũng hiển thị Một ranh giới hiệu ứng cổng riêng biệt là mọi giá trị -p được giữ lại trong các cổng dưới dạng cú pháp ngắn. Phân chia trách nhiệm xuất bản cổng: chuyển đổi ghi cổng và hiển thị, kho lưu trữ xóa bí mật và người vận hành xác thực ràng buộc và giao thức.

Điều này không bao gồm những gì - network_mode: máy chủ, trong đó các cổng bị bỏ qua và các proxy ngược khiến việc xuất bản không cần thiết

Điều này không bao gồm những gì - network_mode: máy chủ, trong đó các cổng bị bỏ qua và các proxy ngược khiến việc xuất bản không cần thiết. Bằng chứng: chế độ máy chủ giữ các cổng để tham khảo và cảnh báo rằng chúng không có tác dụng. Giới hạn phạm vi xuất bản cổng ở các cổng và hiển thị các nhánh được hiển thị ở đây. Các biểu mẫu và mặc định lân cận không thể trả lời các câu hỏi ràng buộc và giao thức.

Một giới hạn phạm vi cổng nữa tuân theo ranh giới giới hạn cổng riêng biệt là các cách viết cách nhau, bằng, đính kèm, lặp lại, theo phạm vi, UDP, IPv4 và IPv6 đều được kiểm tra. Hãy coi ranh giới xuất bản cổng này là một loại trừ. Ưu tiên các cổng chính xác và đưa ra những phỏng đoán về ràng buộc và giao thức.

Bài học rút ra: trích dẫn các cổng của bạn và biết từng phân đoạn — và trình chuyển đổi hiển thị cách mỗi -p trở thành một mục nhập cổng

Bài học rút ra: trích dẫn các cổng của bạn và biết từng phân đoạn — và trình chuyển đổi hiển thị cách mỗi -p trở thành một mục nhập cổng. Kiểm tra việc xuất bản cổng dưới dạng tùy chọn nguồn, trường mô hình, cổng, đường lộ và cảnh báo. Xóa bí mật trước khi kiểm tra ràng buộc và giao thức.

Cuối cùng, nguồn lấy đi của cổng xác nhận Một ranh giới quyết định của các cổng riêng biệt là các chuỗi cổng nặng bằng dấu hai chấm được trích dẫn bởi người viết YAML. Đóng cổng xuất bản trong phạm vi hẹp: cổng và phơi bày là một ứng cử viên; ràng buộc và giao thức cũng như sự tương đương của shell không được đảm bảo.