-1
對不起,如果這是一個愚蠢的和/或廣爲人知的問題。Docker容器在Ubuntu上運行,但無法在MacOS上運行
我寫了一個docker,基本上只運行一個進程然後退出。它在我的ubuntu機器16.04上運行良好,並在另一臺ubuntu機器上測試過。但是,其他人已經在macos上測試了docker,docker沒有運行完成。
這是碼頭的一個已知限制嗎?也就是說linux的docker只能在linux上運行,macos的docker只能在macos上運行,等等......或者它更加嚴格,只能在同一個操作系統上運行(即ubuntu的docker只應該在ubuntu上運行)。
碼頭本身是一個圖像處理管道。我們通過安裝一個包含映像的目錄來運行它,然後安裝一個輸出目錄,並在容器中運行一個進程。如果這對於答案很重要,我會發布碼頭工人的更多細節。
MacOS *上的Docker *在Linux(虛擬機)下運行。爲了幫助我們解決這個問題,您需要提供更多的技術細節:您想要安裝什麼?爲什麼容器失敗?有沒有錯誤?如果我們要在MacOS上運行它,你能提供一個最小的Dockerfile來重現問題嗎? – larsks
Docker的這兩個不同版本是什麼? –
如果他們從MacOS掛載文件,那麼他們需要確保它來自'/ Users','/ tmp','/ private','/ Volumes'等特定路徑。有關更多詳細信息,請參閱此文章https://docs.docker.com/docker-for-mac/osxfs/#namespaces –