之前已經(jīng)安裝過Docker,但是在上文Docker開啟管理端口后糊昙,Docker無法正常工作轴捎,痛定決心重新系統(tǒng)的梳理一遍庆捺。
安裝Docker肯定要看看官方文檔Get Docker CE for CentOS仑性,文章介紹的很詳細惶楼。
簡介
Docker目前分為兩個版本,分別是Docker-Community Edition(Docker-CE)和Docker-Enterprise Edition(Docker-EE)诊杆,從名可以看出Docker-CE是面向社區(qū)的,它能夠讓開發(fā)者和小組織在Docker上體驗容器帶來的便捷何陆。Docker-CE又有兩條產(chǎn)品版本線晨汹,分別是stable版本和edge版本。具體詳見Install Docker贷盲。
安裝前準備工作
1.首先確保你的CentOS系統(tǒng)版本
CentOS系統(tǒng)要求為發(fā)行版本7淘这,并且不能為Archived versions
2.如果系統(tǒng)內安裝過Docker早期版本剥扣,請先刪除
$ yum remove docker \
docker-common \
docker-selinux \
docker-engine
$ yum list installed | grep docker //查看本機docker安裝情況
$ rm -rf /var/lib/docker/ //刪除本機存檔過的鏡像、容器铝穷、卷符钠怯、網(wǎng)絡配置等
安裝
首先,要在本機yum庫內添加Docker資源庫曙聂,這樣你就能夠安裝和更新Docker晦炊,需要添加yum-utils、device-mapper-persistent-data宁脊、lvm2
$ yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
其次断国,在本機yum庫內添加Docker-CE stable版本的資源庫
$ yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
最后,按裝Docker-CE
$ yum install docker-ce
設置阿里鏡像
開啟管理端口
1.運行docker
$systemctl start docker
$systemctl status docker //查看docker進程狀態(tài)
可以發(fā)現(xiàn)docker進程是運行的該service配置文件
2.修改service文件
$systemctl stop docker
$vi /usr/lib/systemd/system/docker.service
前面加一句"ExecStart="榆苞,是為了防止其他地方有配置啟動參數(shù)稳衬,這樣置空后再設置,防止設置重疊坐漏。參考Using systemd to control the Docker daemon
3.重新啟動
$systemctl daemon-reload
$systemctl start docker
測試管理端口
telnet 192.168.8.111 2375