在WSL中安裝和運行Docker CE
阿新 • • 發佈:2019-02-12
出錯 spa status get use prope all war ftw
安裝環境
Windows 10 64bit 專業版 1809
WSL安裝ubuntu 18.04 LTS
DOCKER安裝
安裝過程沒有什麽問題,安裝docker的網站說明進行安裝 https://docs.docker-cn.com/engine/installation/linux/docker-ce/ubuntu/
安裝使用的命令如下
# 這一步非必須,是為了卸載就版本
$ sudo apt-get remove docker docker-engine docker.io $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
#安裝官方 GPG 密鑰 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
#設置 stable 鏡像倉庫 $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce
docker啟動和測試
啟動docker的守護進程,這一步非常重要,一定要以管理員權限運行wsl,否則docker守護進程會出錯退出
#啟動守護進程 $ sudo service docker start #查看運行狀態 $ sudo service docker status #查看docker版本 $ sudo docker version Client: Version: 18.09.1 API version: 1.39 Go version: go1.10.6 Git commit: 4c52b90 Built: Wed Jan9 19:35:31 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.1 API version: 1.39 (minimum version 1.12) Go version: go1.10.6 Git commit: 4c52b90 Built: Wed Jan 9 19:02:44 2019 OS/Arch: linux/amd64 Experimental: false
測試docker運行一下命令,會自動下載hello-world鏡像並運行,會輸出一段描述信息表示docker運行正常。
$ sudo docker run hello-world
以非 root 用戶身份管理 Docker
docker 守護進程綁定至 Unix 套接字,而不是 TCP 端口。默認情況下,該 Unix 套接字由用戶 root 所有,而其他用戶只能使用 sudo 訪問它。docker 守護進程始終以 root 用戶身份運行。
在使用 docker 命令時,如果您不想使用 sudo,請創建名為 docker 的 Unix 組並向其中添加用戶。docker 守護進程啟動時,它將使 Unix 套接字的所有權可由 docker 組進行讀取/寫入。
$ sudo usermod -aG docker $USER
執行已上命令,需要退出wsl,再重新登陸即可生效。
在WSL中安裝和運行Docker CE