zoukankan      html  css  js  c++  java
  • Docker使用 | 搭建Vulhub靶场环境

    0x01  安装

    虽然靶场全部运行在Docker中,但大多数恶意软件并不会因为运行在容器中就失去效果,因此出于安全考虑,将环境搭建在云服务器.

    这里选择某讯云的服务器(因为某里云的首充优惠用过了),操作系统CentOS7.5

    ##  官网安装流程

    https://vulhub.org/#/docs/install-docker/

    主要遇到2个坑:

    ##  报错

    git clone vulhub镜像时出现:

    fatal: unable to access ‘https://github ....

    ##  解决方法

    将命令中的 https改为 git

    ##  详细解释

    https://stackoverflow.com/questions/24543372/unable-to-connect-to-git-remote-repository

    https://blog.csdn.net/dashi_lu/article/details/89641778

    ##  报错

    漏洞环境启动时出现:

    Failed to execute script docker-compose

    ERROR: Head https://registry-1.docker.io/v2/vulhub/flask/manifests/1.1.1: Ge...

    ##  解决方法

    一直重复启动命令出现不同报错,蛮奇怪。第一个报错需要更新docker,第二个报错需要配置镜像加速源。更新有点麻烦先配个源。

    执行以下命令,打开 /etc/docker/daemon.json 配置文件。

    vim /etc/docker/daemon.json

    按 i 切换至编辑模式,添加以下内容,并保存。

    {
    "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com"
    ]
    }

    执行以下命令,重启 Docker 即可。示例命令以 CentOS 7 为例。

    sudo systemctl restart docker

    弄完源重新尝试命令直接正常了,不知道为什么...

    ##  参考

    https://cloud.tencent.com/document/product/1207/45596?from=14588

    0x02  使用

    ##  启动命令

    docker-compose up -d  //推荐, 包含下面那条, 具体见官网
    docker-compose build

    ##  查看容器

    docker-compose ps  //可查看端口信息, 需启动服务

     也可以使用以下命令查看

    docker inspect 容器名/容器id
    或
    docker ps -a

    ##  停止服务

    docker-compose stop

    ##  删除容器(不删除镜像)

    docker-compose down
  • 相关阅读:
    天大复试机试练习_003
    C++随手记--字符串转数字
    C++标准库STL 之 我觉得应该有的方法——split
    apt-get 详解&&配置阿里源
    Nginx 图文详解
    MySQL数据库管理常用命令小结
    oracle数据库备份
    SqlServer数据库备份还原步骤
    mysql数据备份与恢复
    Tomcat架构
  • 原文地址:https://www.cnblogs.com/-saber/p/15042942.html
Copyright © 2011-2022 走看看