1. Docker簡介
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。可以使開發環境和生產環境保持一致,減少部署時出現環境不一致的麻煩,提高效率。
一個完整的Docker有以下幾個部分組成:
- Docker Client客戶端
- Docker Daemon守護程式
- Docker Image映象
- Docker Container容器
2. Docker安裝
1.WIN10下的安裝
安裝要求
- CPU需要在BIOS中設定可虛擬化;
- Windows10專業版或企業版,安裝Docker for Windows,安裝時會自動啟用Hyper-V;
- 非Windows10專業版和企業版,安裝Docker Toolbox和Virtual box。
參考:
測試安裝
開啟cmd或PowerShell輸入如下命令進行測試。
配置阿里雲映象
Docker倉庫有很多現成的環境映象,只要拉下來就可以使用,當然自己也可以建立映象推到倉庫上供其他人使用。國內使用者最好註冊一下阿里雲的映象加速器,這樣拉映象速度要快很多。
註冊地址:https://cr.console.aliyun.com/
配置映象地址
參考:http://www.cnblogs.com/atliwen/p/6102414.html
2.CentOS下的安裝
CentOS下安裝非常方便,幾行命令就能搞定。
安裝環境
VMware Workstation 12 Pro,CentOS7 Minimal 64位,Docker必須要64位的系統。
安裝命令
yum install docker
啟動命令
systemctl start docker.service
設定開機啟動
systemctl enable docker.service
配置國內映象
針對Docker客戶端版本大於1.10.0的可以通過修改daemon配置檔案/etc/docker/daemon.json
來使用加速器。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://registry.docker-cn.com","https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker