背景:
學(xué)習(xí)docker,我是想做一個(gè)隔離環(huán)境,并且部署的話,希望實(shí)現(xiàn)自動(dòng)化,不為安裝軟件而煩惱,保證每個(gè)人的環(huán)境一致。
2C4G內(nèi)存 50G磁盤的虛擬機(jī)事先已經(jīng)準(zhǔn)備完畢。
1.查看下centos版本,docker要求高于3.10
[root@localhost /]# uname -r
3.10.0-327.el7.x86_64
2.添加docker yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3.安裝docker
yum install -y docker-ce docker-ce-cli containerd.io
4.添加docker守護(hù)配置文件
vim?/etc/docker/daemon.json
內(nèi)容如下:
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
5.重新加載下守護(hù)進(jìn)程配置文件
sudo systemctl daemon-reload
6.啟用docker
systemctl enable docker
7.啟動(dòng)docker? ? ==》公司的網(wǎng)絡(luò)可能是有特殊處理,這步失敗后,直接跳到 “reboot后的做法”
systemctl start docker
8.查看docker狀態(tài)
systemctl status docker
9.查看docker版本
[root@localhost ~]# docker --version
Docker version 25.0.0, build e758fe5
10.運(yùn)行hello-world
docker run hello-world
可見(jiàn),hello-world沒(méi)有則會(huì)進(jìn)行拉取,看著提示,是docker完成安裝了
---------------遇到的錯(cuò)誤和一些操作----------------------
》?升級(jí)下yum版本 // 這一步可跳過(guò)
yum update
》?不要用yum -y install docker ?。?!?這樣子安裝的是舊版本的 docker
》?卸載docker 方式1// 安裝了錯(cuò)誤版本的docker,就先卸載一下
卸載
yum erase docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
》卸載docker 方式2?// 安裝了錯(cuò)誤版本的docker,就先卸載一下
先卸載下
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
查找docker相關(guān)的還有什么沒(méi)卸載干凈
yum list installed | grep docker
繼續(xù)卸載
yum remove xx
》查看報(bào)錯(cuò)日志
journalctl -xe
》徹底關(guān)閉selinux
vim /etc/selinux/config
修改SELINUX內(nèi)容為:
SELINUX=disabled
重載下配置?
systemctl daemon-reload
-----------------------------reboot后的做法-----------------------------
?》重置狀態(tài)
systemctl reset-failed docker.service
》?(disconnected from bus)
?關(guān)閉下防火墻
systemctl stop firewalld
?》網(wǎng)絡(luò)另外一個(gè)?networks have same bridge name文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-822538.html
rm -rf /var/lib/docker/network
再次啟動(dòng)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822538.html
systemctl start docker
到了這里,關(guān)于【centos7安裝docker】的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!