一、docker 入坑(win10和Ubuntu 安裝)

前言

終究還是繞不過去了,要學的知識真的是太多了,好在我們還有時間,docker 之前只聞其聲,不曾真正的接觸過,現在docker 越來越火,很多公司也都開始使用了。所以對於我們程序員而言,又得修煉一項必備技能了。
所以讓我們勇敢的踏出第一步,學海無涯,讓我們一步一個腳印。從安裝開始講起吧。

windows10安裝

參考:https://yeasy.gitbooks.io/docker_practice/content/install/windows.html

開啓Hyper-V

win10 安裝需要先開啓 Hyper-V。
控制面板–>所有控制面板項–>程序和功能–>啓用或關閉 Windows 功能
file

下載安裝

然後下載安裝程序:
[Stable](https://download.docker.com/win/stable/Docker Desktop Installer.exe)
或者
[Edge](https://download.docker.com/win/edge/Docker Desktop Installer.exe)

下載下來之後直接雙擊運行完成後的截圖。
file

點擊close and log out 會重啓電腦。

設置

重啓完電腦後,在我們的導航欄會有docker 的圖標,點擊圖標,選擇setting ,genneral 勾選最後一個選項。

file

設置鏡像,我們使用國內的鏡像,會讓我們下載速度提升,在setting的daemon中設置

https://registry.docker-cn.com
https://dockerhub.azk8s.cn

file

測試

在cmd 控制檯查看docker 版本

docker version

file

運行hello-world 鏡像

docker run hello-world

file

證明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 

file

運行hello-world

docker run hello-world

發現並沒有出現下面錯誤

file

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    

file

番外

到此爲止,我們的win10 環境和ubuntu 環境都已經搭建好docker 啦。下篇就讓我們繼續學習怎麼使用docker 吧。

好了,就說這麼多啦

後續加油♡

歡迎大家關注個人公衆號 “程序員愛酸奶”

分享各種學習資料,包含java,linux,大數據等。資料包含視頻文檔以及源碼,同時分享本人及投遞的優質技術博文。

如果大家喜歡記得關注和分享喲❤
file

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章