首页 > 其他分享 >docker搭建网安靶场教程

docker搭建网安靶场教程

时间:2023-10-22 10:23:08浏览次数:42  
标签:80 bwapp 拉取 网安 镜像 docker Docker 靶场

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

标签:80,bwapp,拉取,网安,镜像,docker,Docker,靶场
From: https://www.cnblogs.com/LiXiya/p/17779985.html

相关文章

  • Docker 容器的应用-记录一下
    此次使用环境说明一下,避免掉坑浪费过多时间MacminiM1/MacBookProM2Docker容器 OrbStack安装方式待补充#TODO Dockerlogin登录打包端口 客户端 ......
  • docker 学习
    =前言1.安装及环境1.1.Linux安装1.2.Windows安装2.初识Docker2.1.进入dockerhttps://www.cnblogs.com/xhyan/p/6593075.2.2.命令行基本操作安装依赖yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2Docker实例Docker安装CentosCentOS镜像库地址:https......
  • Carla Docker 安装
    CARLAinDocker-CARLASimulatorInstallDockerEngineonUbuntu|DockerDocumentationsudousermod-aGdockervipusernewgrpdocker0.miniconda安装wgethttps://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.shsudochmod+xMiniconda3-lat......
  • docker
    Docker概述docker官网:https://www.docker.com/docker官方文档:https://docs.docker.com/仓库地址:https://hub.docker.com/隔离性:docker每个容器都是相互隔离的,当一个容器出现问题,并不会影响到其他容器。轻量级:docker基于半解耦,有namespace(名称空间)六项隔离。并不是完全型解......
  • Docker启动失败,报错Cannot connect to the Docker daemon at unix:///var/run/docker
    问题描述:CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?首次安装docker后,服务没有自启动解决方案:查看docker状态 1servicedockerstatus 设置开启Linux时docker自启动 1systemctlenabledocker   然后......
  • Docker启动报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock
    问题描述:  Docker启动报错:CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?  CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?输入dockerps命令无法显示服......
  • docker cp 命令 - 宿主机与容器互相拷贝文件
    一、从容器拷贝文件到宿主机命令格式:$dockercp<containder-id>:/path/host/path例子:$dockercpc9b7f17d43e9:/opt/hello.txt/home/hello.txt二、从宿主机拷贝文件到容器命令格式:$dockercp/host/path<containder-id>:/path例子:$dockercp/home/hel......
  • 深入理解 Docker:探索容器技术的核心概念
    在工作中,我们掌握了微服务的服务注册与发现(nacos)、配置中心(nacos)、远程服务调用(feign)、网关(gateway),同时借助Idea编译工具多次完成本地服务启动、部署和验证。但是我们假想下面场景:开发人员A写好的代码-->开发人员小王的电脑上运行,小周必须保证跟小王一样的系统环境(JDK/MyS......
  • NETCORE DockerFile
    1.DockerFile配置rm-rfDockerfilecat>>Dockerfile<<EOFFROMmcr.microsoft.com/dotnet/aspnet:3.1ASbase#RUNapkadd--no-cacheicu-libsEXPOSE80EXPOSE443#buildFROMmcr.microsoft.com/dotnet/sdk:3.1ASbuildRUNdotnetnugetaddsource......
  • React DockerFile 镜像部署
    1.配置Node.js运行环境(可以不用配置)   1>wget https://nodejs.org/dist/v12.18.1/node-v12.18.1-linux-x64.tar.gz   2>sudotar-zxvfnode-v12.18.1-linux-x64.tar.gz   3>cp-a/root/node-v12.18.1-linux-x64/bin/node/usr/local/bin/node  4......