掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
我覺得windows 10上最好的創(chuàng)新之一就是ubuntu bash,他使得在Windows上的開發(fā)體驗越來越接近MacBook,但有一個問題是,實際上你并不能在Windows 10的Ubuntu bash下運行各種daemon程序,例如以這兩年非常流行的docker來講,如果你想玩?zhèn)€微服務(wù),試驗一下docker命令,就會看到如下錯誤:

站在用戶的角度思考問題,與客戶深入溝通,找到全州網(wǎng)站設(shè)計與全州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋全州地區(qū)。
主要是Windows 10下Ubuntu的bash上并不能運行docker daemon,有沒有什么解決辦法昵?當(dāng)然,最近新的Docker for Windows版本不僅支持Linux Container On Windows(LCOW),并且同時也可以支持在你最喜歡的Ubuntu Bash下很自然的跑docker應(yīng)用,具體做法如下:
$vi ~/.bashrc
添加以下三行到文件末尾:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
PATH="$PATH:/mnt/c/Program\ Files/Docker/Docker/resources/bin"
export DOCKER_HOST='tcp://0.0.0.0:2375'
然后source ~/.bashrc, 執(zhí)行docker images命令,世界變的美好了:
然后再運行docker images:
然后我們簡單的運行一個web服務(wù)器nginx,使用docker ps也可以看到這個進程在運行:
在本機上使用http://127.0.0.1:8080/來訪問Nginx服務(wù)器,可以看到web服務(wù)器在正常運行:
從這個示例可以看出,利用Docker在Windows上的daemon新特性,我們可以非常方便的在Windows 10下的Ubuntu bash愉快的進行開發(fā)了~

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流