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
- Dán
docker run …hoặc tải Ví dụ. - Bấm Chuyển đổi — YAML Compose và đoạn Deployment xuất hiện.
- Đọc cảnh báo cho phần không ánh xạ 1:1.
- 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 hostvà device thường cần sửa tay.-it,-dvà--rmlà 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ùngk8size.
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.