VM中kali虚拟机创建docker部署WebGoat

这里选择在docker中配置(因为方便)

首先下载docker
sudo apt-get install docker.io
然后从Docker Hub下载WebGoat 8.0 的docker镜像
使用命令 docker pull webgoat/webgoat-8.0
在这里插入图片描述
完成后查看现在kali虚拟机中的docker镜像列表
输入命令 docker images
在这里插入图片描述
这里看见已经有了这个webgoat-8.0的镜像
现在创建一个docker,实例化这个镜像并运行
下面的命令将在Docker容器中启动WebGoat。
-i:表示以交互模式运行容器。
-d:表示以后台模式运行容器。
-t:表示分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上。
并将容器的8080端口映射到主机的8080端口,设置容器的名字为WebGoat-21200308,使用的镜像为webgoat/webgoat-8.0
docker run -p 8080:8080 -idt --name WebGoat-21200308 webgoat/webgoat-8.0
在这里插入图片描述
这里第一次忘了设置端口(为了避免麻烦就删了容器重新开了一个(真方便啊
看一下现在的容器列表,输入命令 docker ps -a
可以看到现在的容器是在运行状态,刚才我们创建的时候使用-d参数以后台模式运行容器。
现在我们想进入容器操作,输入命令 docker exec -it WebGoat-21200308 bash
在这里插入图片描述
如果想退出容器,直接输入 exit 命令即可
现在我们是在配置环境(提醒一下),所以我们进入容器操作
在这里插入图片描述

ls 看了一下,有个webgoat.jar文件,那就运行ta吧!
输入命令 java -jar webgoat.jar 运行,这里可以看到WebGoat已经开始运行了,现在大概是可以用了
在这里插入图片描述

刚才我们创建容器的时候已经将容器的8080端口映射到了主机的8080端口,所以我们现在访问主机的8080端口就可以访问WebGoat服务了
在主机1浏览器中输入

 http://localhost:8080/webgoat

就可以愉快地玩耍辣

在这里插入图片描述


  1. 这里指WebGoat容器的主机,是kali虚拟机。在kali中的浏览器URL栏中输入地址 ↩︎

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值