Windows和Centos下Docker的安裝配置
windows環境下的安裝(win10)
在Windows系統上需要利用toolbox來安裝Docker,現在 Docker 有專門的 Win10 專業版系統的安裝包,需要開啟Hyper-V。然后才能正常安裝
Hyper-V 就是虛擬機中的一種
開啟Hyper-V
win10專業版開啟方式
鍵入win,搜索"windows"開打“啟用或關閉windows功能”,找到Hyper-V並勾選
win10家庭版開啟方式
由於部分人的系統是win10家庭版的,沒有Hyper-V。但是我們沒必要升級到企業版。我們用一個腳本來啟動就行了
在桌面上新建一個文本文件,文件后綴改為.bat並保存,把下面內容copy到文件中
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
右鍵以管理員身份運行,時間可能久一點,耐心等待,最終是這樣的
重啟計算機即可
- 下載 toolbox https://www.docker.com/get-docker
這個地方需要登錄,如果沒有賬號就注冊一下
根據你的系統選擇對應的版本下載即可
-
安裝
雙擊下載下來的安裝包
由於安裝過程會檢測系統版本,會顯示安裝失敗,我們需要修改注冊表,來繞過它檢測的這個過程
打開注冊表,定位到HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion,點擊current version,在右側找到EditionId,右鍵點擊EditionId 選擇“修改“,在彈出的對話框中將第二項”數值數據“的內容改為Professional,然后點擊確定
再雙擊安裝即可安裝成功
安裝成功之后桌面上會出現一個
雙擊運行之后在我們的任務欄會出現一個對應的小圖標,我們使用的時候直接用CMD即可
鏡像加速
鑒於國內網絡問題,后續拉取 Docker 鏡像十分緩慢,我們可以需要配置加速器來解決,我使用的是網易的鏡像地址:http://hub-mirror.c.163.com。
在docker的設置中可以直接配置
Centons環境下的安裝
目前,CentOS 僅發行版本中的內核支持 Docker。
Docker 運行在 CentOS 7 上,要求系統為64位、系統內核版本為 3.10 以上。
Docker 運行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系統為64位、系統內核版本為 2.6.32-431 或者更高版本。
centons7下安裝
Docker 要求 CentOS 系統的內核版本高於 3.10 ,通過 uname -r 命令查看你當前的內核版本,只要大於等於3.10.0的就可以按照這種方式來安裝
安裝過程(必須要在root賬戶或者使用sudo執行以下命令)
-
安裝工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-
配置docker倉庫
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
更新yum緩存
sudo yum makecache fast
-
安裝docker-ce
sudo yum -y install docker-ce
目前我們已經把docker安裝好了,接下來我們啟動docker
-
啟動docker
啟動:systemctl start dockekr 停止:systemctl stop docker
沒有提示信息是正常的,不要有疑惑
至此,我們的docker已經安裝成功並成功啟動了
-
驗證
我們使用docker version 可以查看一下版本
- 鏡像加速
由於國內網絡問題,在拉去鏡像的時候會非常慢,所以我們需要配置加速器
在centos上直接編輯/etc/docker/daemon.json即可
vim /etc/docker/daemon.json
在該文件中加上
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
OK,現在在win和centos上就都裝上了