• 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
  • 相关阅读:
    TCP通信 -C/S中的Socket与ServerSocket
    打印流 -可将数据写入文件/可改变输出方向
    转换流 -解决输入输出时编码格式不统一的问题
    字节/字符缓冲流
    Properties -IO相关的双列集合类
    IO流 -字符输入输出流,以及异常处理方法
    IO流
    线程间的通信
    o(* ̄︶ ̄*)o
    1
  • 原文地址:https://www.cnblogs.com/hhhhan1025/p/14262205.html
Copyright © 2020-2023  润新知