為了保證以后再安裝的時(shí)候不再麻煩度娘次洼,主要是自己懶不想再一通亂搜,要記錄一下子稳摄。
安裝Docker
首先要安裝vulhub就要先安裝docker藻雪,就問度娘要了篇大佬的文章
基本上是按這上面的來(lái)。
1魁索、Docker 要求 CentOS 系統(tǒng)的內(nèi)核版本高于 3.10 融撞,通過 uname -r 命令查看你當(dāng)前的內(nèi)核版本
$ uname -r
2、使用 root 權(quán)限登錄 Centos粗蔚。確保 yum 包更新到最新尝偎。可以通過每行代碼前加sudo也可以用su先切換到root權(quán)限支鸡。
$ sudo yum update
或
$ su
登錄到root權(quán)限后余下的指令都可以不用加''sudo''直接使用
# yum update
PS:在更新yum包的時(shí)候我這里提示:
/var/run/yum.pid 已被鎖定,PID 為 8995 的另一個(gè)程序正在運(yùn)行
這個(gè)坑好像在centos7 里經(jīng)常遇到趁窃,解決方法是執(zhí)行指令刪除該文件
rm -f /var/run/yum.pid
3牧挣、卸載舊版本(如果安裝過舊版本的話)
$ sudo yum remove docker docker-common docker-selinux docker-engine
4、安裝需要的軟件包
yum-util 提供yum-config-manager功能醒陆,另外兩個(gè)是devicemapper驅(qū)動(dòng)依賴的
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5瀑构、設(shè)置yum源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
PS:這里有坑,原下載地址下載速度較慢找到了更好的源
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast
6刨摩、安裝Docker
這里由于repo中默認(rèn)只開啟stable倉(cāng)庫(kù)寺晌,不選擇版本號(hào)則安裝最新穩(wěn)定版,故這里安裝的是最新穩(wěn)定版19.03.0-3
sudo yum install docker-ce
在生產(chǎn)系統(tǒng)上澡刹,您應(yīng)該安裝特定版本的Docker CE呻征,而不是始終使用最新版本。 列出可用的版本罢浇。 此示例使用排序-r命令對(duì)結(jié)果進(jìn)行排序陆赋,版本號(hào)由最高到最低沐祷,并被截?cái)唷?/p>
yum list docker-ce --showduplicates | sort -r
PS:在安裝過程中又經(jīng)歷了錯(cuò)誤:
Error downloading packages:
1:docker-ce-cli-19.03.0-3.el7.x86_64: [Errno 256] No more mirrors to try.
意思就是差一個(gè)文件沒安裝因?yàn)闆]找到鏡像的這個(gè)文件。
嘗試百度得到嘗試
https://blog.csdn.net/hylaking/article/details/87978819
http://wicky.lofter.com/post/6b005_15911e5
yum --enablerepo=docker-ce-stable clean metadata
yum install docker-ce # 繼續(xù)報(bào)告上述錯(cuò)誤
分析
無(wú)奈google了一下[Errno 256] No more mirrors to try. 得知這可能是錯(cuò)誤的緩存源導(dǎo)致攒岛,
CentOS 起初yum配置的是aliyun的源
機(jī)器改變了工位赖临,IP變動(dòng),原來(lái)的上網(wǎng)代理失效灾锯,更換了代理
在更換上網(wǎng)代理之前兢榨,安裝軟件失敗,將yum配置成了163的源
可能是yum源的問題顺饮,試試更新repo吵聪,看看能否解決,如下:
yum clean all
yum makecache
yum update
yum install docker-ce
原博主在這一步成功安裝我嘗試一下依然無(wú)果再次查詢,感覺上只能使用手動(dòng)下載安裝了
前往https://download.docker.com/linux/centos/7/x86_64/stable/Packages/下載docker-ce-cli-19.03.0-3文件下載速度也是出奇的慢
共享文件夾問題
下載完之后因?yàn)橐胿mtools里的共享文件夾功能共享到虛擬機(jī)领突,又發(fā)現(xiàn)我的共享文件夾在centos里不顯示暖璧,再次回到百度查詢
https://www.runoob.com/docker/centos-docker-install.html
https://blog.csdn.net/yhahaha_/article/details/89762487
我已經(jīng)安裝過好幾次vmtools了,但是一直都沒有出現(xiàn)共享文件夾也就是/mnt/文件夾下沒有hgfs文件夾直到查到天黑黑大神的文章才發(fā)現(xiàn)是因?yàn)闆]有安裝gcc和kernel-devel這兩個(gè)依賴源君旦,之前安裝不當(dāng)回事留下的坑芭彀臁!
yum -y install gcc
yum -y install kernel-devel
shutdown -r now
重啟過后再次重新安裝vmtools共享文件夾的問題就解決了把docker-ce-cli-19.03.0-3復(fù)制到centos里繼續(xù)前進(jìn)金砍。局蚀。。
yum install -y docker-ce-cli-19.03.0-3.rpm
yum install docker-ce
到這里終于是安裝完了docker恕稠,啟動(dòng)docker運(yùn)行hello-world驗(yàn)證啟動(dòng)
sudo systemctl start docker
sudo docker run hello-world
為了讓docker鏡像能下載的快點(diǎn)我又參照了科代表大神的文章整了個(gè)私人的加速源
https://blog.csdn.net/weixin_43569697/article/details/89279225
到地址:https://cr.console.aliyun.com注冊(cè)阿里云賬號(hào)琅绅,不用創(chuàng)建鏡像直接點(diǎn)鏡像加速器就可以看到配置步驟
vim /etc/docker/daemon.json
文件內(nèi)容是(把里面的鏈接地址改為鏡像加速器里的地址)
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
重新加載配置文件,重新啟動(dòng)docker
sudo systemctl daemon-reload//重新加載
sudo systemctl restart docker//重啟
最后想要開機(jī)啟動(dòng)docker
sudo systemctl enable docker