如何不安裝Docker Desktop在WSL下運(yùn)行Docker

Windows WSL雖然支持通過命令行直接運(yùn)行Linux系統(tǒng)發(fā)行版钧栖,但WSL并不支持Systemd,導(dǎo)致Linux系統(tǒng)的Docker無法以后臺服務(wù)的形式啟動实柠。通常的解決辦法為安裝Docker Desktop水泉,再設(shè)置WSL為后端來在Linux下運(yùn)行Docker,這種方式還是不太方便窒盐。

Distrod提供一種更簡單的方案草则,通過安裝Distrod或者使用預(yù)置Distrod的Linux發(fā)行版,解決在WSL下運(yùn)行Docker的問題蟹漓。

這里我選擇在Ubuntu 18.04上安裝Distrod的方式來運(yùn)行Docker炕横,畢竟我已經(jīng)安裝了Ubuntu的發(fā)行版。

安裝Distrod

  1. 通過Windows Terminal打開Ubuntu葡粒,并安裝Distrod份殿,執(zhí)行以下命令:
curl -L -O "https://raw.githubusercontent.com/nullpo-head/wsl-distrod/main/install.sh"
chmod +x install.sh
sudo ./install.sh install
  1. 在Ubuntu上使能Distrod,執(zhí)行/opt/distrod/bin/distrod enable或者可以一勞永逸選擇在Windows啟動/opt/distrod/bin/distrod enable --start-on-windows-boot塔鳍。
  1. 開打新的Windows終端窗口伯铣,如Power Shell或者CMD,執(zhí)行wsl --terminate Ubuntu-18.04(通過wsl --list可以獲取所有的WSL發(fā)行版)轮纫。

  2. 打開新的Ubuntu 窗口腔寡,執(zhí)行sudo service docker start 或者sudo systemctl enable docker.service && sudo systemctl start docker.service啟動Docker服務(wù)。

運(yùn)行Docker

簡單運(yùn)行一個nginx的鏡像:

iambowen@LAPTOP-ESJAVHR4:~$ docker run -d -p 8080:80 nginx:alpine
Unable to find image 'nginx:alpine' locally
alpine: Pulling from library/nginx
df9b9388f04a: Pull complete
5867cba5fcbd: Pull complete
4b639e65cb3b: Pull complete
061ed9e2b976: Pull complete
bc19f3e8eeb1: Pull complete
4071be97c256: Pull complete
Digest: sha256:5a0df7fb7c8c03e4158ae9974bfbd6a15da2bdfdeded4fb694367ec812325d31
Status: Downloaded newer image for nginx:alpine
4dbd96be91aa8e836027fb94318992a9ee2e88945e7b5e0241c05ab8007517e3
iambowen@LAPTOP-ESJAVHR4:~$ docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                   NAMES
4dbd96be91aa   nginx:alpine   "/docker-entrypoint.…"   4 seconds ago   Up 2 seconds   0.0.0.0:8080->80/tcp, :::8080->80/tcp   friendly_pasteur

在Windows的瀏覽器中輸入127.0.0.1:8080就可以看到Nginx歡迎界面了掌唾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末放前,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子糯彬,更是在濱河造成了極大的恐慌凭语,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件撩扒,死亡現(xiàn)場離奇詭異似扔,居然都是意外死亡吨些,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門炒辉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豪墅,“玉大人,你說我怎么就攤上這事黔寇∨计鳎” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵缝裤,是天一觀的道長屏轰。 經(jīng)常有香客問我,道長憋飞,這世上最難降的妖魔是什么霎苗? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮榛做,結(jié)果婚禮上叨粘,老公的妹妹穿的比我還像新娘。我一直安慰自己瘤睹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布答倡。 她就那樣靜靜地躺著轰传,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瘪撇。 梳的紋絲不亂的頭發(fā)上获茬,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機(jī)與錄音倔既,去河邊找鬼恕曲。 笑死,一個胖子當(dāng)著我的面吹牛渤涌,可吹牛的內(nèi)容都是我干的佩谣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼实蓬,長吁一口氣:“原來是場噩夢啊……” “哼茸俭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起安皱,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤调鬓,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后酌伊,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體腾窝,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了虹脯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驴娃。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖归形,靈堂內(nèi)的尸體忽然破棺而出托慨,到底是詐尸還是另有隱情,我是刑警寧澤暇榴,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布厚棵,位于F島的核電站,受9級特大地震影響蔼紧,放射性物質(zhì)發(fā)生泄漏婆硬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一奸例、第九天 我趴在偏房一處隱蔽的房頂上張望彬犯。 院中可真熱鬧,春花似錦查吊、人聲如沸谐区。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宋列。三九已至,卻和暖如春评也,著一層夾襖步出監(jiān)牢的瞬間炼杖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工盗迟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留坤邪,地道東北人。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓罚缕,卻偏偏與公主長得像艇纺,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子邮弹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容