Ubuntu中無法使用docker是為什麼?

時間 2021-06-08 15:15:07

1樓:厚蛋燒加蛋

是不是你單純就沒在 WSL1 中裝 Docker 呀(WSL1 其實也不支援 Docker 吧)。

在 WSL2 出來之前,windows 上的 Docker for Desktop 實際上是跑在 Hyper-V 虛擬機器上的。WSL2 面世之後,就可以開啟 "Use WSL2 based engine" ,不再需要一台 Hyper-V 虛擬機器。

但是無論後面是用怎麼樣的形式實現容器化,你的 Docker 命令都是直接跑在 Windows 裡的。WSL1 上是不會有的。

2樓:揚帆飛劍

docker for desktop是安裝在Windows系統下的軟體,unbuntu虛擬機器訪問不了Windows的程式很正常。

兩種解決方案:

1. 在ubuntu虛擬機器裡面再裝乙個docker,在ubuntu環境下使用docker。

2.根據docker官方文件指導安裝wsl2(看截圖你電腦可能已經裝好了),那麼可以直接在Windows環境下使用docker。

根據需要選擇。

3樓:魏智勇

目測了一下幾個回答,都不是很理想。

首先docker和虛擬機器不能完全混為一談。在普通電腦中裝虛擬機器效能表現並不是很好,這主要因為虛擬機器需要使用一整套完全的作業系統,一般來說占用系統資源較多。一般電腦可以很輕鬆的跑十個八個一般的docker容器,但是很難同時執行幾個虛擬機器還保持流暢。

因此,在日常開發工作中,只要條件允許,用docker確實要方便很多。

docker的 Windows版本進來開發速度很快,在早期,Windows系統只能安裝docker for Windows,後來改進的版本可以利用Windows系統的虛擬化引擎hyper-V執行。截止目前,Windows版本的docker可以無縫與wsl子系統整合,同時,基於其他虛擬化平台如vmware和virtual box的Windows版本的docker也都處於試驗階段,可能在不久的將來也可以穩定執行。

要在Windows下(以及Windows版本的wsl 如Ubuntu系統下)公用docker,需要切換到wsl版本2,這個可以參考wsl官方文件或下文。配置完成後,即可在Windows和Ubuntu系統中共享docker操作。

4樓:李斯文

virtualbox 裡安裝個 ubuntu ,爽的飛起來,ubuntu 裡跑 goland pycharm 也沒啥問題。我還是用的超極本這樣跑的

5樓:Liam

2004的wsl2 下支援docker,無需docker的Windows桌面版。正常安裝就可以https://

dev.to/bartr/install-do

cker-on-windows-subsystem-for-linux-v2-ubuntu-5dl7

ubuntu下使用anaconda安裝opencv後imshow失敗?

鍇鍇 整那些個玩意都沒有用!我告訴大家兩個方法,保證簡單好使!2.終端輸入如下指令 3.重新make你的cpp檔案,完事 同Ubuntu16.04,裝完opencv後imshow無法用,試了conda install c menpo opencv3之類的方法也沒成功。後來在conda裡用pip裝解決...

win7下,刪除了Ubuntu系統,無法正常開機怎麼辦?

前幾天碰到了跟你一模一樣的情況。一般來說遇到grub rescue是可以修復的,雖然這個模式下命令比較少。當然也有不能修復的情況,那就搞個pe工具修復修復。 王興 利用win7安裝光碟或者直接用UltraISO win7的iso映像做個win7啟動U盤,然後改BIOS啟動選項從啟動盤啟動,選修復即可...

魅族使用 Ubuntu 系統會不會重蹈 CE 的覆轍?

王皓 個人認為不會 ce最終失敗在系統軟體的缺乏上了但是友邦託與安卓的關係造成了安卓軟體移植成友邦託的軟體將很容易如果軟體生態圈成熟也許友邦託將會得到良好的發展甚至會幫助魅族走向新的台階 Yuranter 主要就是覺得玩ubuntu的都是有一定的程式設計基礎或者是對計算機技術有一定程度的熱愛的人吧,...