centos7 部署 docker ce

===============================================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環境(企業版要花錢,在不是頗有錢的狀況下,屌絲們應該都是用社區版吧)

 


1、準備工做

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。

若是是部署在雲上,能夠選擇關閉虛擬機的防火牆,配置好安全組。

 


2、部署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
相關文章
相關標籤/搜索