Docker的安裝
版本要求: Docker 現(xiàn)在17以上的版本可以安裝在 windows 10 , OSX 10.12, LINUX 4.X系統(tǒng)之上 ( Ubuntu 16.04, Centos 6.4 以上)
Windows 安裝
官網(wǎng)最新beta下載 windows
MAC 安裝
如果想在mac下直接使用Docker的話,其實最大用處就是用來做為開發(fā)環(huán)境了.
MySQL和Openresty這樣的比較適合,如果是使用JAVA Spring boot 這樣的每次編譯丟入Docker這樣的
方案實在是效率不高啊.
裝ElasticSearch ELK方案是很適合的,甚至搭配docker compose之類的
集群方案可以很快復(fù)制出集群.
mac和windows下推薦使用官方的beta版最新的exe和dmg,經(jīng)測試使用daocloud下載的exe dmg無法使用daocloud加速器,不知為何,官方最新beta無問題.
PS: MAC和windows的Docker要比vm和virtualbox方案要消耗內(nèi)存要低的多,啟動速度也要快的多,原理不同,并非使用虛擬機(jī)方案. 開發(fā)環(huán)境使用docker的秘訣就是使用-v 參數(shù)映射文件路徑,并設(shè)置網(wǎng)絡(luò)端口映射.
記得用edge channel 下載很慢建議翻墻吧..下完拖到'應(yīng)用程序' ,然后docker就多了個小海豚.
之后命令行docker 就可以玩起來了.
#### 設(shè)置daocloud 為hub.docker.com 加速mirrors
docker菜單 ->"Preferences"->FileSharing里設(shè)置可以掛載的目錄
docker菜單 ->"Preferences"->Daemon里設(shè)置Daocloud的加速鏡像地址
保存save reset docker
Linux Ubuntu 安裝
從中國國內(nèi)各種鏡像站點下載ubuntu或者centos的iso 然后搭配迅雷下載 速度很快.
這里使用最新ubuntu server(640m)系統(tǒng)在VMWARE或者Virtualbox中使用(為啥不是centos 因為體積大 4.3GB)
https://mirrors.aliyun.com/ubuntu-releases/16.10
ps:17.04beta應(yīng)該也可以
之后vmware或者virtualbox創(chuàng)建虛擬機(jī)安裝ubuntu系統(tǒng)吧 512m內(nèi)存足以了 很低功耗的docker ...
裝完ubuntu,增加ubuntu apt更新源為國內(nèi)鏡像
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak#備份系統(tǒng)默認(rèn)的軟件源
sudo vi /etc/apt/sources.list
#如果是 16.10 版本 阿里云源
debhttp://mirrors.aliyun.com/ubuntu/ yakkety main restricted
deb http://mirrors.aliyun.com/ubuntu/ yakkety-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ yakkety universe
deb http://mirrors.aliyun.com/ubuntu/ yakkety-updates universe
deb http://mirrors.aliyun.com/ubuntu/ yakkety multiverse
deb http://mirrors.aliyun.com/ubuntu/ yakkety-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ yakkety-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ yakkety-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ yakkety-security universe
deb http://mirrors.aliyun.com/ubuntu/ yakkety-security multiverse
# 保存完畢
sudo apt update
sudo apt upgrade
#如果是17.04 版本 阿里云源 其實就是將17.04的代號英文 替換為16.10的英文字符就可以了
deb http://mirrors.aliyun.com/ubuntu/ zesty main restricted
deb http://mirrors.aliyun.com/ubuntu/ zesty-updates main restricted
deb http://mirrors.aliyun.com/ubuntu/ zesty universe
deb http://mirrors.aliyun.com/ubuntu/ zesty-updates universe
deb http://mirrors.aliyun.com/ubuntu/ zesty multiverse
deb http://mirrors.aliyun.com/ubuntu/ zesty-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ zesty-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ zesty-security main restricted
deb http://mirrors.aliyun.com/ubuntu/ zesty-security universe
deb http://mirrors.aliyun.com/ubuntu/ zesty-security multiverse
Docker安裝篇
官網(wǎng)的docker其實下載很慢,這里推薦Daocloud下載鏡像點.先注冊個Daocloud賬號,否則后面daocloud加速器沒法用,此加速器自帶監(jiān)控功能.
curl -sSLhttps://get.daocloud.io/docker| sh
PS: 此腳本會加入apt源 并且 apt-update 所以不用手動再apt update了..
安裝完畢! docker -v 看下版本
使用Daocloud加速Docker國內(nèi)速度
大家都知道的 如果用官方 hub.docker.com里搜索的docker鏡像簡直慢的無語,可能比你單獨下載在自己安裝一套還慢 ,國內(nèi)有很多第三方docker鏡像,這里就用DaoCloud了大部分官方鏡像都有緩存,沒有的就掛docker代理去官網(wǎng)下吧.當(dāng)然最終的出路是每家公司必然會做自己的Docker Registry(可以理解為 Docker 自建倉庫),否則沒有好的網(wǎng)絡(luò)真的太慢,對于頻繁更新Docker鏡像的其實也更適合使用內(nèi)網(wǎng) Docker Registry.
PS:加速器功能需要注冊DaoCloud
加速器地址 有mac win linux 設(shè)置教程
linux 如下
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://7f5f96fe.m.daocloud.io
嘗試下載一個ubuntu docker鏡像
docker pull ubuntu
看看速度起來了沒
完