dmosk / doconv

docker run → Compose và Kubernetes

Dán docker run … để lấy YAML Compose và đoạn Deployment. Cờ không 1:1 hiện thành cảnh báo. Trong trình duyệt — không API, Helm hay kustomize. Láng giềng: yamaster và k8size.

Dán lệnh docker run để lấy YAML Compose và đoạn Deployment. Cờ không ánh xạ 1:1 hiện thành cảnh báo — điểm khởi đầu, không phải tương đương hoàn toàn.

Vì sao dùng doconv

  • docker run → Compose. Từ một dòng thành YAML dịch vụ Compose sẵn dùng.
  • Đoạn Deployment. Cũng có Deployment Kubernetes khởi đầu — không phải Helm/kustomize.
  • Cảnh báo cờ. Tùy chọn không ánh xạ 1:1 được nêu rõ.
  • Chỉ trình duyệt. Không API; lệnh không rời thiết bị.
  • Chia sẻ hash tùy chọn. Sao chép URL mang lệnh trong hash.

Cách chuyển docker run

  1. Dán docker run … hoặc tải Ví dụ.
  2. Bấm Chuyển đổi — YAML Compose và đoạn Deployment xuất hiện.
  3. Đọc cảnh báo cho phần không ánh xạ 1:1.
  4. Sao chép YAML cần thiết hoặc chia sẻ liên kết hash.

Cờ, Compose và Deployment

Không phải mọi cờ docker run đều có tương đương trực tiếp trong Compose hay Kubernetes. doconv là điểm khởi đầu trung thực: ánh xạ những gì có thể và cảnh báo phần còn lại — không hứa tương đương hoàn toàn.

Mẹo:

  • Sau chuyển đổi hãy kiểm tra lại cổng, volume và mạng.
  • --privileged, --network host và device thường cần sửa tay.
  • -it, -d và --rm là cờ vòng đời CLI và thường bị bỏ.
  • Không phải trình tạo Helm hay kustomize.
  • YAML dùng yamaster; đơn vị dùng k8size.

Dùng để làm gì

  • nháp compose.yml từ docker run một dòng;
  • bắt đầu Deployment khi chuyển sang cụm;
  • phát hiện cờ không 1:1;
  • chia sẻ lệnh qua URL hash;
  • giải thích khác biệt run, Compose và Kubernetes.

Câu hỏi thường gặp

Có tương đương 100% với docker run?

Không. Chuyển đổi khởi đầu kèm cảnh báo cờ chưa ánh xạ.

Có tạo Helm hay kustomize?

Không. Chỉ YAML Compose và đoạn Deployment.

Lệnh có bị tải lên?

Không. Chỉ trong trình duyệt — không API.

Chia sẻ kết quả thế nào?

Chia sẻ sao chép URL có lệnh trong hash (tùy chọn).

Làm gì với cảnh báo?

Đọc chúng — thường cần hoàn thiện mạng, volume, capabilities hoặc cổng bằng tay.