CentOS7下docker安装

看着其他的教程安装的,目前刚刚开始接触docker,对docker的理解还很不熟悉。

官方会所要3.10版本以上的内核,先看一下:

uname -r

我这里用的是centos 7的虚拟机,内核版本是符合的,本来应该更新yum包的,但是因为我的镜像源还没有修改成国内的,所以镜像下载的时候会有点问题,就得先把镜像源更改一下(为了方便最好su一下切换到root权限):

先备份一下系统自带的yum源配置文件:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

然后打开到yum源配置文件路径下:

cd /etc/yum.repos.d/

下载阿里云的yum源配置文件到此文件夹下:

wget http://mirrors.aliyun.com/.help/CentOS7-Base-163.repo

生成缓存:

yum makecache

这样就成功修改镜像源了。

另外如果缓存时遇到如下报错,可以按照图中的方法吧google-chrome文件删掉:


 

然后就可以进行整体的一个升级了(升级所有包同时也升级软件和系统内核):

yum -y update

安装Docker

下面就开始安装docker:

1.安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖(我前面更新完以后就已经是安装并且是最新的了,这步可以直接略过):

yum install -y yum-utils device-mapper-persistent-data lvm2

设置一个yum源,我用了阿里云的:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

 接下来就可以直接安装docker了(ce为免费版本,默认下载的应该就是最新版本):

yum install -y docker-ce

如果有想要的版本也可以先看一下目前有哪些版本:

yum list docker-ce --showduplicates | sort -r

然后在选择一个合适的版本安装,如:

yum -y install docker-ce-18.03.1.ce

然后就可以运行docker并设置开机启动了:

systemctl start docker
systemctl enable docker

因为有些情况会使用到不同的端口,所以需要把防火墙关闭:

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

安装Docker-compose

我主要是用docker来搭靶场的,所以还需要Docker-compose。Docker-compose用于组合服务与内网。有部分环境涉及到多个容器,且不同环境开启的端口、目录也不相同,所以Vulhub选择使用docker-compose做环境一键化管理工具。用户不再需要学习docker命令的各种参数与用法,只需要简单地执行docker-compose up -d即可启动容器。

一. 我一开始是在github上下载的,但是因为github不稳定,所以总是下不下来,所以我换了一个下载链接:

curl -L "https://get.daocloud.io/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

下载成功后给到compose文件夹可执行权限:

chmod +x /usr/local/bin/docker-compose

最后可以看一下是否安装成功:

docker-compose -version

二. 另外还可以直接借鉴vulhub官网上的教程,用pip方式下载docker-compose:

下载Vulhub

在下载的时候也会有下载不下俩的情况,不行就换个时间多试几次:

git clone https://github.com/vulhub/vulhub.git

 下载成功之后我们打开vulhub的文件夹就能够看到git下来的靶场了:

到这下载就基本完成了,之后的使用只需要打开到漏洞具体的文件夹下,输入命令就可以开启环境了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值