CentOS系统7.6版本利用docker安装dvwa

本次使用CentOS 7.6系统

利用官方提供dvwa的docker版本搭建靶机的过程如下:

1.卸载老版本的docker及其依赖

sudo yum remove docker docker-common container-selinux docker-selinux docker-engine

2.更新yum源

yum -y update

3.安装必要的系统工具,其中yum-utils,它提供了yum-config-manager,可用来管理yum源

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

4.添加软件源信息

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

5.更新索引

sudo yum makecache fast(CentOS 7)
sudo yum makecache(CentOS 8)

以上步骤都是必须的,否则会出现No package docker-ce available现象

6.安装docker-ce

sudo yum -y install docker-ce

注意docker-ce为官方社区版本

7.启动docker

sudo systemctl start docker

8.在配置文件/etc/docker/daemon.json(没有该文件则新建)中添加镜像加速器地址,并重新加载配置文件、重启docker服务

{
  "registry-mirrors": ["https://m7fo6ppj.mirror.aliyuncs.com"]
}

阿里云的镜像加速地址需登录后访问:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors ,加速器地址为:https://m7fo6ppj.mirror.aliyuncs.com

勿忘重新加载配置文件,刚开始没有重新加载以及重启docker,还是无法下一步拉取到dvwa镜像

sudo systemctl daemon-reload 
#重新加载daemon.json文件
sudo systemctl restart docker
#重启docker服务

9.从dvwa官网拉取docker文件

docker pull vulnerables/web-dvwa

vulnerables/web-dvwa是dvwa官网上github上提供的容器

10.将docker的80端口映射到主机的12345端口,并重命名为dvwa

docker run -dit --name=dvwa -p 12345:80 vulnerables/web-dvwa
原文地址:https://www.cnblogs.com/hhhhan1025/p/14262205.html