Giả sử tôi có 10 hình ảnh đế. Trong tất cả 10 hình ảnh docker nhiều lớp là tương tự.Làm thế nào để sao chép hình ảnh docker từ một máy chủ khác?
Trong khi sử dụng docker save -o
, hình ảnh đã lưu độc lập và do đó kích thước hình ảnh lớn hơn. (~ Đối với 10 kích thước hình ảnh là khoảng 9GB)
Sau khi hình ảnh Docker kéo, tôi khám phá:
/var/lib/docker
--- aufs (~3GB only)
--- containers (Few KBs)
--- image (Few KBs)
--- ...
--- mnt
Liệu có cách nào để có hiệu quả xuất khẩu hình ảnh?
Tôi cũng đã thử sao chép aufs và thư mục hình ảnh vào máy chủ lưu trữ mới. Nhưng một số container không thể bắt đầu.
Trong khi kiểm tra log:
/usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Lưu ý: Tôi đã gọi this. Câu hỏi này không trùng lặp với câu hỏi đó. Nó không giải quyết trường hợp sử dụng của tôi mà tôi đã đề cập ở trên.
Bản sao có thể có của [Cách sao chép hình ảnh đế từ máy chủ này sang máy chủ khác mà không qua kho lưu trữ?] (Http://stackoverflow.com/questions/23935141/how-to-copy-docker-images-from-one-host – BMitch
Giải pháp tốt nhất là chạy máy chủ đăng ký, máy chủ riêng của bạn có thể được tách thành một vùng chứa, các phiên mã hóa TLS và mật khẩu được bảo vệ nếu bảo mật là mối quan tâm. – BMitch
Tất nhiên, tôi có thể chạy máy chủ đăng ký. Nhưng tôi muốn mang hình ảnh docker của tôi trong phương tiện di động như USB hoặc CD. – rajagopalx