docker漏洞环境搭建总结

1,安装docker

Yum install docker

2,更换源

然后使用阿里的加速器

  • 执行如下命令安装docker-engine、docker-ce

    curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
  • 依次执行如下命令使用Docker加速器:

    sudo mkdir -p /etc/docker

    sudo tee /etc/docker/daemon.json <<-‘EOF‘

    {

    "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]

    }

    EOF

    sudo systemctl daemon-reload

    sudo systemctl restart docker

3,docker镜像使用

查找镜像:

Docker search centos:7

获取镜像:从仓库获取镜像

docker pull docker.io/centos

进入容器与退出容器

方法一:

docker run -t -i docker.io/centos /bash/bin

方法二:

Docker attach 390425ead62e 

方法三:

docker  exec -ti  c3c9a3caac2b /bin/bash

查看本地已有镜像:

 docker images

载入镜像:

 docker load -- input centos7.tar

查看容器的状态

 docker ps -a

启动容器:

docker start 8d8950e30f6d

停止容器运行

 docker stop 8d8950e30f6d

移除本地镜像,

移除镜像前必须先移除正在运行的容器。否则会报错

docker ps -a查看正在运行的容器

docker rm 8d8950e30f6d移除正在运行的容器

docker rmi 75835a67d134移除镜像

4,docker搭建漏洞环境

获取漏洞镜像

docker pull medicean/vulapps:b_bash_shellshock1

启动服务

docker run -d -p 1000:80 medicean/vulapps:b_bash_shellshock1

访问服务

在浏览器输入

http://192.168.174.130:1000/

下载vulhub中的漏洞,使用docker

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

然后cd vulhub

Ls查看相应的漏洞,在cd到对应的漏洞目录下面,使用

docker-compose build

docker-compose up -d

然后查看相应的readme.md文件,对该漏洞进行渗透

原文地址:https://www.cnblogs.com/v01cano/p/10372323.html

时间: 2024-11-06 03:53:19

docker漏洞环境搭建总结的相关文章

Docker Swarm 环境搭建

Docker Swarm 环境搭建 swarm 使用前提 1.Docker版本1.12+ Docker升级教程:https://www.cnblogs.com/xiangsikai/p/9935894.html 2.集群节点之间保证如下端口通信: TCP 2377(管理节点与集群模式的通信manager与worker) TCP/UDP 7946(节点之前其他数据的传输) UDP 4789(overlay网络通信) 节点规划 系统:Centos 7.4 x64 应用版本:Docker 18.09.

阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建

前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题.Docker为我们提供的Plan B,方便,快捷. 安装环境 当然可以选择Ruby+Rails+Redmine+MySQL的安装方式,请参考: http://www.jyguagua.com/?p=2026 阿里云ECS安装 因为是实际生产需要,所以,直接购买阿里云的ECS. 安装和使用方法参考: https://bbs.aliyun.com/read/

docker compose环境搭建

概述 Docker Compose提供一个简单的基于YAML配置语言,用于描述和组装多容器的分布式应用. 使用docker定义和运行复杂的应用,使用compose,可以在一个文件里,定义多容器的应用.只需要三步即可完成一个应用的创建. Dockerfile定义app的运行环境 docker-compose.yml定义组成app的services run docker-compose up 环境搭建 系统:ubuntu 14.04 curl -L https://github.com/docker

windows环境 springboot+docker开发环境搭建与hello word

1,下载安装 docker toolbox 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ docker toolbox 是一个工具集,它主要包含以下一些内容: Docker CLI 客户端,用来运行docker引擎创建镜像和容器 Docker Machine. 可以让你在windows的命令行中运行docker引擎命令 Docker Compose. 用来运行docker-compose命令 Kitem

Docker分离环境搭建LNMP并部署Discuz

一.安装Docker环境 1.配置YUM源vi /etc/yum.repos.d/CentOS-Base.repo末行添加[docker-repo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7/enabled=1gpgcheck=1gpgkey=https://yum.dockerproject.org/gpg2.安装docker引擎 yum install -y docker-eng

docker搭建redis未授权访问漏洞环境

这是redis未授权访问漏洞环境,可以使用该环境练习重置/etc/passwd文件从而重置root密码 环境我已经搭好放在了docker hub 可以使用命令docker search ju5ton1y来搜索该镜像 构建好容器之后需进入容器对ssh服务重启 /etc/init.d/ssh restart Dockerfile如下: #Redis is not authorized to access # Base image to use, this nust be set as the fir

用VulApps快速搭建各种漏洞环境

项目主页 https://github.com/Medicean/VulApps 项目介绍 收集各种漏洞环境,统一采用 Dockerfile 形式.DockerHub 在线镜像地址 获取并使用相关镜像 直接使用 docker 命令拉取相关镜像,并启动.需要查看相关环境的 tag 如果获取速度慢,推荐使用 中科大 Docker Mirrors 以 Struts2 S2-037 漏洞环境为例: 获取镜像: docker pull medicean/vulapps:s_struts2_s2-037 创

基于docker的 Hyperledger Fabric 多机环境搭建(上)

环境:ubuntu 16.04 Docker  17.04.0-ce go 1.7.4 consoul v0.8.0.4 ======================================================================= 一.项目准备 想必能搜到这篇文章的人对Hyperledger Fabric(以下简称Fabric)已经是有了一定的了解了,我就不多介绍了. 先说一下Fabric的构建环境: Hyperledger Fabric  tag v1.0.0

Docker for Windows安装与Linux+PHP开发环境搭建(一)

Docker是什么? 简单得来说,Docker是一个由GO语言写的程序运行的"容器"(Linux containers, LXCs); 目前云服务的基石是操作系统级别的隔离,在同一台物理服务器上虚拟出多个主机.Docker则实现了一种应用程序级别的隔离; 它改变我们基本的开发.操作单元,由直接操作虚拟主机(VM),转换到操作程序运行的"容器"上来. Docker的好处 Docker的优点:运行快.部署敏捷.灵活.轻量.开源免费. Boot2Docker是一个专为Do