前言
終究仍是繞不過去了,要學的知識真的是太多了,好在咱們還有時間,docker 以前只聞其聲,未曾真正的接觸過,如今docker 愈來愈火,不少公司也都開始使用了。因此對於咱們程序員而言,又得修煉一項必備技能了。
因此讓咱們勇敢的踏出第一步,學海無涯,讓咱們一步一個腳印。從安裝開始講起吧。html
windows10安裝
參考:https://yeasy.gitbooks.io/docker_practice/content/install/windows.htmllinux
開啓Hyper-V
win10 安裝須要先開啓 Hyper-V。
控制面板-->全部控制面板項-->程序和功能-->啓用或關閉 Windows 功能
nginx
下載安裝
下載下來以後直接雙擊運行完成後的截圖。
程序員
點擊close and log out 會重啓電腦。docker
設置
重啓完電腦後,在咱們的導航欄會有docker 的圖標,點擊圖標,選擇setting ,genneral 勾選最後一個選項。shell
設置鏡像,咱們使用國內的鏡像,會讓咱們下載速度提高,在setting的daemon中設置ubuntu
https://registry.docker-cn.com
https://dockerhub.azk8s.cn
測試
在cmd 控制檯查看docker 版本windows
docker version
運行hello-world 鏡像安全
docker run hello-world
證實docker在win 10 上安裝成功啦。至於接下來怎麼使用,咱們下篇再講。
Ubuntu 安裝
個人是Ubuntu18.0.4 的,安裝方法也很簡單。
#卸載舊版本
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
# 加Docker官方GPG key
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
#設置穩定版的Docker倉庫
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
#安裝 docker-ce
sudo apt-get install docker-ce
查看安裝docker版本
docker version
運行hello-world
docker run hello-world
發現並無出現下面錯誤
docker進程使用Unix Socket而不是TCP端口。而默認狀況下,Unix socket屬於root用戶,須要root權限才能訪問。
因此使用
sudo docker run hello-world
或者並將當前用戶加入到docker用戶組中。
默認狀況下,docker 命令會使用 Unix socket 與 Docker 引擎通信。而只有 root 用戶和 docker 組的用戶才能夠訪問 Docker 引擎的 Unix socket。出於安全考慮,通常 Linux 系統上不會直接使用 root 用戶。所以,更好地作法是將須要使用 docker 的用戶加入 docker 用戶組。
#創建 docker 組:
sudo groupadd docker
# 將當前用戶加入 docker 組:
sudo usermod -aG docker $USER
#更新用戶組
newgrp docker
#測試docker命令是否可使用sudo正常使用
docker ps
番外
到此爲止,咱們的win10 環境和ubuntu 環境都已經搭建好docker 啦。下篇就讓咱們繼續學習怎麼使用docker 吧。
好了,就說這麼多啦
後續加油♡