1、官网下载docker并安装
2、查看是否安装成功,启动docker
3、搜索下有哪些镜像 docker search bwapp
4、选择第一个,官方封装的比较稳定
docker pull +你要下载的镜像的 NAME
当然也可以下载其他的镜像
# 第一次启动
docker pull http://registry.cn-shanghai.aliyuncs.com/yhskc/bwapp
docker run -d -p 0.0.0.0:80:80 http://registry.cn-shanghai.aliyuncs.com/yhskc/bwapp
# 搭建好 bWAPP 实验环境后,以后再启动 bWAPP
docker container list -a # 查看 container id
docker start xxx # xxx 就是上一步获得的 container id,运行完这条命令后,访问响应的网址即可
5、查看已有的镜像 docker images
6、容器端口映射docker run -d -p 8080:80 raesene/bwapp
*docker run 运行
-d 后台运行
-p要映射的端口 我这里是8080 最后再加上你要运行的容器的名称(如果端口被占用,需要重新映射一个)
!!如何查看端口是否被占用
dos窗口打开,不带docker,直接 输入netstat -ano | findstr "8080"(说明未被占用)
如果出现 以下端口报错情况,查看日志docker logs -f -t --tail 1000 wizardly_dhawan(后面 是容器名)
解决方法就是把docker重启一下,再重新执行docker run指令
7、地址输入127.0.0.1回车并不能打开,要初始化数据库,127.0.0.1/install.php
点击click here ,再次访问127.0.0.1:8090(后面端口根据自己最终映射的为准)
8、访问成功(要先注册一下,记住不要勾选e-mail activation!!!)
____________________________________________________________________________________________
但是第二天启动docker后不能访问8090页面,那就重启一下容器,docker restart+容器名!!!
查看已有的容器端口映射情况
docker ps -a
docker restart quizzical_bohr
浏览器输入127.0.0.1:8090
输入之前的用户名密码