centos7 部署 docker ce


===============================================

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

為什么選擇關閉防火牆請閱讀https://blog.lab99.org/post/docker-2016-07-14-faq.html#wei-shi-me-p-hou-huan-shi-wu-fa-tong-guo-ying-she-duan-kou-fang-wen-rong-qi-li-mian-de-fu-wu

以我在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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM