===============================================html
2019/10/28_第2次修改 ccb_warlocklinux
更新說明:docker
2019/10/28:更新了阿里雲鏡像加速器的地址centos
===============================================瀏覽器
最先整理的「centos7 部署docker、shipyard」是我剛接觸docker時記錄的教程,存在下面幾個問題:安全
1.docker安裝的方式較爲複雜;post
2.shipyard在很早之前已經中止更新;阿里雲
而我目前部署docker ce的方法夾雜在我整理的「centos7 部署 Swarm」。可是不少部署docker環境可能並不須要使用swarm的這種模式,因此我決定從新拆分docker ce的部署方式,使之後的記錄及引用更加清晰。url
這裏簡單提下,docker分社區版、企業版,即:centos7
docker ce:社區版
docker ee:企業版
因爲業務的規模較小與社區版的功能完善,我通常使用社區版(ce)來構建docker環境(企業版要花錢,在不是頗有錢的狀況下,屌絲們應該都是用社區版吧)
yum install -y wget
systemctl stop firewalld
systemctl disable firewalld
以我在centos7使用docker的經驗來看,只要開放相應的端口,你也能夠選擇開啓firewalld。
若是是部署在雲上,能夠選擇關閉虛擬機的防火牆,配置好安全組。
wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo
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
牆的緣故,訪問docker hub拉取和推送的速度不穩定,故須要設置鏡像加速器來解決這個問題。
我使用的是阿里雲的鏡像加速器。瀏覽器訪問https://cr.console.aliyun.com/undefined/instances/mirrors
systemctl start docker
systemctl enable docker