Docker复现CTF Web题

docker下载方法及使用教程
https://yeasy.gitbooks.io/docker_practice/

前言

2018 SUCTF放出了docker镜像,这里我用的macbook装的docker

快捷步骤

这里是镜像名

image

0x01 获取镜像

Github Hub上有大量的高质量的镜像可以用,这里讲获取镜像命令方法

从Docker镜像仓库获取镜像的命令格式为(这里任取一个镜像suctf/2018-web-homework为例子)

1
docker pull suctf/2018-web-homework

这里命令没有给出Docker镜像仓库地址,会默认从Docker Hub获取镜像

1
docker image ls

该命令可以查看当前已存在的镜像

0x02 启动容器

这里的启动容器是基于镜像新建一个容器启动,主要命令为docker run

这里以刚才镜像为例子,启动容器并端口映射(这里直接讲外部访问容器命令)

1
docker run -d -p 2018:80 suctf/2018-web-homework

-d 屏蔽执行命令的输出结果
-p 做端口映射,这里端口映射到本机2018端口,即127.0.0.1:2018

0x03 访问网址

访问127.0.0.1如下

image

可见复现成功了,在同一个局域网下,访问该docker主机电脑ip+端口也是可以的

文章目录
  1. 1. 前言
  2. 2. 快捷步骤
    1. 2.1. 0x01 获取镜像
    2. 2.2. 0x02 启动容器
    3. 2.3. 0x03 访问网址
,