===============================================
2019/10/28_第2次修改 ccb_warlock
更新說明:
2019/10/28:更新了阿里雲鏡像加速器的地址
===============================================
最早整理的“centos7 部署docker、shipyard”是我剛接觸docker時記錄的教程,存在下面幾個問題:
1.docker安裝的方式較為復雜;
2.shipyard在很早以前已經停止更新;
而我目前部署docker ce的方法夾雜在我整理的“centos7 部署 Swarm”。但是很多部署docker環境可能並不需要使用swarm的這種模式,所以我決定重新拆分docker ce的部署方式,使以后的記錄及引用更加清晰。
這里簡單提下,docker分社區版、企業版,即:
docker ce:社區版
docker ee:企業版
由於業務的規模較小與社區版的功能完善,我一般使用社區版(ce)來構建docker環境(企業版要花錢,在不是很有錢的情況下,屌絲們應該都是用社區版吧)
一、准備工作
1.1 安裝wget
yum install -y wget
1.2 關閉防火牆
systemctl stop firewalld
systemctl disable firewalld
以我在centos7使用docker的經驗來看,只要開放相應的端口,你也可以選擇開啟firewalld。
如果是部署在雲上,可以選擇關閉虛擬機的防火牆,配置好安全組。
二、部署docker
2.1 獲取官方源
wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo
2.2 安裝docker ce
yum install -y docker-ce
當然也可以選擇安裝指定版本(畢竟生產環境使用服務不能太過激進)
# 用下面的命令可以查看可以安裝的版本
yum list docker-ce --showduplicates | sort -r
# 比方想安裝docker ce的版本18.03.0
yum install -y docker-ce-18.03.0.ce-1.el7.centos
2.3 設置鏡像加速器
牆的緣故,訪問docker hub拉取和推送的速度不穩定,故需要設置鏡像加速器來解決這個問題。
我使用的是阿里雲的鏡像加速器。瀏覽器訪問https://cr.console.aliyun.com/undefined/instances/mirrors
2.4 啟動、開機啟動
systemctl start docker
systemctl enable docker