前言:
之前都是学长搭建的平台给我们做练习,时间过的好快,我现在已经变成学长了,为了学弟学妹们能学到知识,我就利用一下docker搭建ctfd,顺便记录一下过程,以免之后再搭建忘记。
0x00:搭建环境
1.Centos 7 64位
2.Docker
3.python2.7
0x01:搭建过程
安装docker
安装需要的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 bind-utils
设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker
sudo yum install docker-ce
启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
验证是否安装成功
docker version
以上的步骤按照步骤走一般没问题,不会遇到错误什么的(亲测),既然docker安装好了,接下来就安装docker-compose
____________更新
安装docker-compose
建议安装这一种来安装
博客如下:
https://www.cnblogs.com/lywJ/p/10716062.html
安装python-pip
yum -y install epel-release
yum -y install python-pip
检查是否安装成功
pip -V
对安装的pip进行升级
pip install --upgrade pip
这里就很平常一个升级,但是我就遇到了一个报错
ModuleNotFoundError: No module named 'pip._internal',
(自己忘记截图了,就使用大师傅的图)
查了才知道有可能是与旧版冲突才导致了这个报错,我使用的是第一种修复方法:
修复方法: