docker搭建网安靶场教程

发布时间 2023-10-22 10:14:28作者: 离析

Docker拉取靶场环境

docker是一个很好用的容器服务,它相当于在你的虚拟机中生成无数个容器,可以供开发人员使用,

假设一个环境,如果你想搭建网安靶场环境供自己练习,那么常规情况下你就要去VM里开环境自己搭建,这样是非常慢的,不如使用docker服务,而且还可以上网上拉取自己想要的镜像,同样也省去了自己搭建的麻烦,接下来是搭建docker服务的教程:

环境:

这里使用的系统为Rocky9.1

(1):安装Docker步骤

1.配置repo,配置docker源 #如果你是VM环境,则同时需要把网络改为NAT

dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

#拉取docker下载的源

2.更新源

dnf check-update #更新

3.安装Docker服务

dnf install docker-ce docker-ce-cli containerd.io #安装docker服务

4.开启Docker服务

systemctl start docker #开启docker服务

#这是docker服务就已经安装完毕,你可以使用systemctl status docker#查看docker状态

[root@linux3 yum.repos.d]# systemctl status docker

● docker.service - Docker Application Container Engine

Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)

Active: active (running) since Sat 2023-08-12 06:19:45 EDT; 8min ago #运行中

TriggeredBy: ● docker.socket

Docs: https://docs.docker.com

Main PID: 917 (dockerd)

Tasks: 27

Memory: 122.6M

CPU: 1.023s

CGroup: /system.slice/docker.service

===============================================================================

(2)Docker拉取靶场环境

#接下来是拉取靶场环境

#建议安装docker时去查看一下,比如我自己看教程的时候安装那个docker镜像死活拉取不进去,可能是环境没了,这时候可以使用search拉取其他地方相同的镜像

  1. #搜索镜像

docker search bwapp #这里我拉取第一个镜像

2.拉取镜像

docker pull raesene/bwapp #下面的为拉取成功

#这个为拉取失败

Error response from daemon: pull access denied for registry.cn-shanghai.aliyuncs.com/yhskc/bwapp, repository does not exist or may require 'docker login': denied: requested access to the resource is denied #意思是:要么就是docker login没搞拒绝访问,要么就是容器找不到 #但是我去阿里云注册了login账号同样也输入了,还是拉取不上

3查看镜像

[root@linux3 ~]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

raesene/bwapp latest 8be28fba48ec 7 years ago 441MB

4运行镜像

docker run -itd --name baji -p 80:80 raesene/bwapp #运行一个名字为baji的容器

-p为映射端口号

5查看运行镜像状态

docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

509cf1c95ab2 raesene/bwapp "/run.sh" 35 seconds ago Up 34 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 3306/tcp baji

6.访问靶机web