4
碼頭圖像是否可以跨不同的linux風格移植?比方說,如果我有安裝了數據庫的基於OEL的docker鏡像,我可以在Mac上的boot2docker中運行它嗎?碼頭圖像是否可以跨不同的linux風格移植?
碼頭圖像是否可以跨不同的linux風格移植?比方說,如果我有安裝了數據庫的基於OEL的docker鏡像,我可以在Mac上的boot2docker中運行它嗎?碼頭圖像是否可以跨不同的linux風格移植?
是的,你可以將圖像歸檔(docker save
/docker load
),將它複製到你的mac上,除非你的映像在boot2docker Tiny Core VM中運行一個容器。
圖像可能不可移植的唯一情況是其操作系統文件系統是否取決於內核的某個修補程序級別。
在這種情況下,該映像中的容器只能在正確的內核上運行。
hek2mgl提到in the comments像僅在Linux(should work on the TinyCore VM of boot2docker)inotify
作品的功能,但不會工作時sharing a folder from the (non-Linux) host(ticket VBox 10660或boot2docker PR 284 comment)。
使用碼頭保存和加載,而不是導出和導入,否則你將失去元數據。 –
@AdrianMouat好點。我已經相應地更新了答案。 – VonC
如果docker內的應用程序使用Linux功能,它將無法在Mac上運行。例如,使用'inotify'的應用程序只能在Linux上運行。 – hek2mgl