Docker Run sang Compose
Chuyển đổi lệnh docker run sang docker-compose.yml trực tuyến và biến tệp compose trở lại thành lệnh docker run. Công cụ chuyển đổi miễn phí hoạt động hoàn toàn trong trình duyệt.
Composerize là gì?
Composerize là tiện ích mã nguồn mở chuyển đổi lệnh docker run thành tệp docker-compose.yml tương đương, giúp bạn quản lý cùng một container một cách khai báo bằng Docker Compose thay vì một dòng lệnh dài.
Làm sao chuyển lệnh docker run thành docker-compose.yml?
Dán lệnh docker run (hoặc docker container run) vào ô nhập. Kết quả YAML xuất hiện ngay khi bạn gõ, có thể sao chép hoặc tải xuống dưới dạng tệp docker-compose.yml.
Có thể chuyển docker-compose.yml ngược lại thành lệnh docker run không?
Có. Chuyển sang tab compose → run và dán tệp compose của bạn. Công cụ đọc dịch vụ đầu tiên khai báo image và tạo lệnh docker run tương đương.
Những cờ docker run nào được hỗ trợ?
Các cờ phổ biến như -d, --name, -p, -v, -e, --restart, --network, --entrypoint, --user, --workdir, --privileged, labels, devices và biến môi trường đều được nhận diện. Tùy chọn quá mới hoặc hiếm có thể bị bỏ qua.
Lệnh hoặc YAML của tôi có được gửi lên máy chủ không?
Không. Bộ máy chuyển đổi chạy hoàn toàn trong trình duyệt của bạn. Mọi thứ bạn nhập không được truyền đi hay lưu lại, nên có thể yên tâm dùng với tên image nội bộ và cổng riêng.
Vì sao nên dùng Docker Compose thay vì docker run?
Compose lưu cấu hình trong tệp YAML dễ đọc có thể phiên bản hóa và rà soát, tài liệu hóa mọi tùy chọn tại một nơi, và khởi động hoặc tái tạo container chỉ bằng một lệnh ngắn.
decomposerize nghĩa là gì?
Nó là chiều ngược lại của composerize: lấy định nghĩa dịch vụ từ docker-compose.yml và dựng lại lệnh docker run tạo ra cùng container với cùng cổng, volume và biến môi trường.
Có hỗ trợ lệnh podman hoặc docker create không?
Có. podman run, podman create và docker create dùng chung cú pháp cờ với docker run nên cũng được chuyển đổi.
Tệp compose nhiều dịch vụ được xử lý thế nào?
Khi chuyển từ compose, dịch vụ đầu tiên khai báo image được sử dụng, vì một lệnh docker run chỉ khởi động được một container. Các dịch vụ khác, mạng và volume cấp cao nhất sẽ bị bỏ qua.
Nếu chuyển đổi thất bại thì làm gì?
Kiểm tra xem lệnh hoặc YAML đã đầy đủ và đúng định dạng chưa - bảng đỏ dưới kết quả hiển thị lỗi chính xác. Hãy bỏ các cờ không được hỗ trợ hoặc phần nâng cao như deploy, healthcheck rồi thử lại.
Cách sử dụng Docker Run sang Compose
Dán một lệnh docker run và nhận về docker-compose.yml gọn gàng — hoặc chuyển ngược tệp compose thành lệnh run. Việc phân tích và sinh YAML chạy hoàn toàn trong trình duyệt, không có gì rời khỏi máy của bạn.
- Chọn hướng chuyển đổi bằng hai thẻ: run → compose biến lệnh docker run thành docker-compose.yml, còn compose → run làm điều ngược lại.
- Gõ hoặc dán lệnh (hoặc YAML) vào ô nhập bên trái — kết quả hiện bên phải tự động trong khi bạn gõ, không cần bấm nút nào. Đầu vào sai cú pháp sẽ hiện bảng lỗi màu đỏ.
- Chưa biết thử gì? Nhấn Chèn ví dụ để đổ vào trình soạn một mẫu sẵn dùng, tha hồ chỉnh sửa.
- Dùng nút Sao chép nhỏ phía trên khu vực kết quả để sao chép, hoặc Tải xuống để lưu thành docker-compose.yml (hoặc docker-run.txt). Xóa sẽ dọn sạch cả hai bên.
Khi chuyển compose → run, chỉ service đầu tiên có image mới thành lệnh, nên hãy lặp lại cho từng service. Chạy docker compose config cục bộ trước khi triển khai giúp phát hiện lỗi chính tả sớm.
Công cụ liên quan
- Trình xác thực Docker Compose Xác thực tệp Docker Compose YAML trực tuyến cho lỗi cú pháp, vấn đề cấu trúc và phương pháp hay nhất. Nhận thông báo lỗi chi tiết với số dòng ngay lập tức.
- cURL sang Mã Chuyển đổi lệnh cURL thành mã JavaScript, Python, Go, Java, PHP, Ruby, C#, Rust tức thì. Trình chuyển đổi trực tuyến miễn phí hỗ trợ header, POST, auth và hơn thế.
- Trình tạo .htaccess Tạo quy tắc .htaccess Apache cho chuyển hướng, viết lại, tiêu đề bảo mật, bộ nhớ đệm và hơn thế nữa.
- Mã trạng thái HTTP Tài liệu tham khảo đầy đủ mã trạng thái HTTP với mô tả. Tìm kiếm và lọc theo mã, danh mục hoặc từ khóa.
- Kiểm tra Hash Tính toán và xác minh hash MD5, SHA-1, SHA-256, SHA-512 cục bộ
- Máy tính Chmod Máy tính chmod trực tuyến miễn phí để trực quan hóa và tính toán quyền tệp Linux với hộp kiểm. Chuyển đổi ngay lập tức giữa ký hiệu số (755, 644) và tượng trưng (rwxr-xr-x). Hỗ trợ quyền đặc biệt như setuid, setgid, sticky bit.
- Bảng ASCII Tham khảo mã hóa ký tự ASCII đầy đủ với mã thập phân, thập lục phân, bát phân, nhị phân, thực thể HTML và mô tả ký tự. Tìm kiếm và lọc tức thì.
- Trình xem Hex Xem nội dung tệp ở định dạng hex dump với tìm kiếm, điều hướng offset và cuộn ảo