時代在發(fā)展,社會在進步。win10系統(tǒng)自帶linux子系統(tǒng)了。
一、第一個坑,win10安裝ubuntu
我的操作系統(tǒng)是win10 19041
安裝商店最新的ubuntu20,可以安裝,但是運行起來各種出問題。安裝18.04是好的。
二、ubuntu子系統(tǒng)安裝docker
安裝docker本身很簡單,但是運行測試的時候各種問題,首先這個版本的ubuntu不支持systemctl命令,要用service,但是還是不行。
啟動docker
sudo service docker start
注意這里需要使用sudo

坑1
提示沒有這個daemon。沒有docker的守護進程。
我的系統(tǒng)還真沒有daemon?。。。好吧安吧。
sudo apt-get install daemon
繼續(xù)啟動docker的測試, 無果。

坑2
然后又去知乎那篇文里看了
然后就找到這個

需要管理員模式

管理員模式啟動
但是,還是不行。

繼續(xù)坑
還是搜了搜,說是這個ubuntu版本安裝最新的docker不行,要安裝低版本的-_-!
#卸載
apt remove -y docker-ce
# 安裝指定版本
# 參考 https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-engine---community-1
apt-get install -y docker-ce=18.06.1~ce~3-0~ubuntu
終于可以了

OK1
每次執(zhí)行docker都得sudo好麻煩
# 新建 docker 用戶組 ( 安裝 docker 的時候默認應該會添加這個用戶組 )
# sudo groupadd docker
# 將當前用戶加入docker組
sudo usermod -aG docker ${USER}
# 刷新 docker 組成員 ( 免 sudo 執(zhí)行 docker 命令 )
newgrp - docker
現(xiàn)在可以不用每次都輸入sudo了

OK2