作业:本机安装docker,在docker中配置漏洞环境BWapp
=========================================================
按照:
https://blog.csdn.net/m0_56000832/article/details/120992771
里的指引一步一步检查docker。
然后配置国内镜像:
Windows10下Docker设置国内镜像源_windows10docker修改国内镜像源-CSDN博客
然后按照下文搭建bWAPP环境。
============================================
操作和出错解决方式记录
1、登录docker官网,下载docker desktop
products中选择docker desktop
然后download对应版本
2、运行exe安装文件。
3、报错
We've detected that you have an incompatible version of Windows.
Docker Desktop requires Windows 10 Pro/Enterprise/Home version 19044 or above.
To continue with the installation, upgrade Windows to a supported version and then re-run the installer.
检查本机windows系统为:19042.1110
4、处理:
升级本机windows系统。
5、继续安装docker desktop
6、安装完成后,验证:
win+x-》输入cmd-》在命令行窗口中输入docker -v 查看docker版本。
C:\Users\86133>docker -v
Docker version 25.0.3, build 4debf41
================================================
安装漏洞环境
执行命令:
docker pull registry.cn-shanghai.aliyuncs.com/yhskc/bwapp
报错:
C:\Users\86133>docker pull registry.cn-shanghai.aliyuncs.com/yhskc/bwapp
Using default tag: latest
error during connect: in the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect: Post "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/create?fromImage=registry.cn-shanghai.aliyuncs.com%2Fyhskc%2Fbwapp&tag=latest": open //./pipe/docker_engine: The system cannot find the file specified.
根据网上的建议是进入docker desktop进行配置。
结果进去后启动报错:
an unexpected error was encountered while executing a WSL command
需要做的:
----解决办法:
netsh winsock reset
然后重启。
再次打开docker desktop,不再报错。
再次cmd里拉取镜像
报错:
C:\Users\86133>docker pull registry.cn-shanghai.aliyuncs.com/yhskc/bwapp
Using default tag: latest
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
处理:这是因为这个课程的镜像已经下掉了。用bwApp通用镜像。
==============
检查daemon.json文件并对其进行编辑。
提醒一下使用国内镜像加速的
装docker默认没有这个文件的,需要自己创建,问题不大。
使用阿里云的镜像加速就行。
# 切换国内源
手工编辑一个文件叫做daemon.json,
daemon.json
{ "registry-mirrors": ["https://hub-mirror.c.163.com/"]}
重启服务
service docker restart
这一段适用于linux的dock。windows的在docker desktop里配置。
Windows10下Docker设置国内镜像源_windows10docker修改国内镜像源-CSDN博客
===========================================================
考虑到各种docker问题过多。
按照:
https://blog.csdn.net/m0_56000832/article/details/120992771
里的指引一步一步检查docker。
===============================================
docker search bwapp
报错:
C:\Users\86133>docker search bwapp
error during connect: in the default daemon configuration on Windows, the docker client must be run with elevated privileges to connect: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/search?term=bwapp": open //./pipe/docker_engine: The system cannot find the file specified.
处理:把windows的docker desktop启动起来。然后再执行docker命令
========
# 拉取镜像
先配置国内镜像源,不然速度慢,经常出错
docker pull raesene/bwapp
docker run -d -p 80:80 raesene/bwapp
# 根据课程中的演示搭建好 bWAPP 实验环境后,以后再启动 bWAPP
docker container list -a # 查看 container id
docker start xxx # xxx 就是上一步获得的 container id,运行完这条命令后,访问响应的网址即可
==============
配置BWapp
浏览器打开http://127.0.0.1:80
报:
Connection failed: Unknown database 'bWAPP'
需要配置数据库
访问http://127.0.0.1:80/install.php安装数据库
点击click here
然后再次浏览器打开http://127.0.0.1:80
点击new user 创建一个账户
然后使用该账号login。
====================================