Skip to content

Commit 6f6509b

Browse files
committed
Add Docker Folder and Dockerfile for Evolve
Initial commit for Docker support to Evolve repo.
1 parent 845026d commit 6f6509b

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

Docker/Dockerfile

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#
2+
# This Docker image encapsulates the Evolve Tool by James Habben from
3+
# https://github.com/JamesHabben/evolve
4+
#
5+
# Evolve provides a web interface for the Volatility Framework (version 2.5) by The
6+
# Volatility Foundation from http://www.volatilityfoundation.org/#!releases/component_71401
7+
#
8+
# To run this image after installing Docker, use the following command:
9+
# sudo docker run --rm -it -v ~/memdumps:/home/nonroot/memdumps wzod/evolve bash
10+
#
11+
# To access the Evolve web interface from outside the Docker container, use the command:
12+
#
13+
# sudo docker run --rm -it -v ~/memdumps:/home/nonroot/memdumps -p 8080:8080 wzod/evolve bash
14+
#
15+
# Before running Evolve, create the ~/memdumps directory and make it world-accessible
16+
# (“chmod a+xwr").
17+
18+
FROM wzod/volatility
19+
MAINTAINER Zod (@wzod)
20+
21+
# Install packages from apt repository
22+
USER root
23+
RUN cd /home/nonroot/volatility-2.5 && \
24+
python setup.py build && \
25+
python setup.py install
26+
27+
# Install additional dependencies
28+
RUN pip install bottle \
29+
maxminddb
30+
31+
USER nonroot
32+
RUN cd /home/nonroot && \
33+
git clone https://github.com/JamesHabben/evolve.git && \
34+
cd evolve
35+
36+
USER nonroot
37+
ENV HOME /home/nonroot
38+
ENV USER nonroot
39+
WORKDIR /home/nonroot/evolve

0 commit comments

Comments
 (0)