先決條件
Docker原生支持Linux,為了更好的學(xué)習(xí),所有操作均在Linux下操作。
由于本人習(xí)慣用Centos,所以選擇:
- Centos 7
- 系統(tǒng)必須64位
- 開啟
centos-extras源(除非你手動(dòng)關(guān)閉過(guò),不然可以忽略這個(gè)) - 記得先執(zhí)行
yum update更新系統(tǒng)
如果使用Windows系統(tǒng),那么需要安裝虛擬機(jī)軟件,再安裝Centos7虛機(jī)。推薦使用xshell+Virtualbox。
安裝Docker CE
如果系統(tǒng)已經(jīng)有Docker,則需要先刪除它們:
yum remove docker docker-common docker-selinux docker-engine
使用Docker repository
- 安裝yum工具
yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加Docker repo
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
- 更新yum緩存
yum makecache fast
- 安裝Docker-ce
yum install docker-ce
使用rpm包進(jìn)行安裝
- 下載Docker的rpm包: RMP下載地址
- 安裝
yum install /path/to/package.rpm
借助Daocloud來(lái)安裝
Docker的資源都是在國(guó)外的,由于某些原因?qū)е挛覀冊(cè)诎惭b過(guò)程中下載速度奇慢無(wú)比。所以為了跳出無(wú)限等待下載的坑,就有了國(guó)內(nèi)加速。
這里推薦使用Daocloud極速下載,媽媽再也不用擔(dān)心我安裝不了Docker了。
配置Docker服務(wù)
systemctl restart docker
systemctl enable docker
個(gè)性配置
創(chuàng)建普通用戶
養(yǎng)成不使用root賬戶的好習(xí)慣,如果需要root則使用sudo。
創(chuàng)建aaron用戶,并設(shè)置密碼:
useradd aaron
passwd aaron
執(zhí)行visudo命令后,找到 以下行:
# %wheel ALL=(ALL) NOPASSWD: ALL
把行首的注釋去掉并保存退出。
修改aaron用戶:
usermod -aG wheel,docker aaron
Note: 到這里我們就要和root說(shuō)拜拜了。之后的操作都基于aaron用戶進(jìn)行,基于aaron用戶進(jìn)行,基于aaron用戶進(jìn)行,請(qǐng)知悉。
配置oh-my-zsh
極大提升命令行操作效率,你值得擁有。
安裝oh-my-zsh:
cd ~
sudo yum -y install zsh git curl vim
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
開啟docker和z插件:
sed -i 's/^plugins.*/plugins=(git docker z)/' ~/.zshrc
配置vim別名:
echo 'alias vi="vim"' >> ~/.zshrc
重新載入配置使之生效:
source ~/.zshrc
配置Docker Hub鏡像
同樣是某些原因,導(dǎo)致下載鏡像速度奇慢無(wú)比(如果你的網(wǎng)絡(luò)好的一腿,請(qǐng)忽略此步驟)。所以我們可以借助國(guó)內(nèi)鏡像來(lái)加速下載。
這里同樣是使用Daocloud加速器。此步需要注冊(cè)賬號(hào),然后根據(jù)提示操作即可享受非一般的下載體驗(yàn)。
結(jié)束語(yǔ)
到底,我們的Docker學(xué)習(xí)環(huán)境就完成了。接下來(lái)就可以一步步體驗(yàn)容器之美!
- oh-my-zsh插件z:

- oh-my-zsh插件docker:

- 使用加速器下載鏡像:
