
Upload-Labs 文件上传靶场本地 Docker 配置记录0x01 环境说明本次环境为 Windows 本地环境使用 Docker Desktop 部署 Upload-Labs 靶场。环境大致如下操作系统Windows 11虚拟化环境WSL2 / Docker Desktop靶场镜像c0ny1/upload-labs本地访问地址http://127.0.0.1:8080/由于 Docker Hub 在不同网络环境下访问情况不稳定镜像拉取可能会出现超时、连接失败等问题。若遇到拉取失败可根据自己的网络环境调整 Docker Desktop 网络设置、配置可用镜像源或使用已下载好的镜像文件进行导入。本文仅记录本地靶场学习过程。不展开网络代理相关配置仅记录本地靶场部署过程。0x02 Docker環境配置先检查 Docker 是否可以正常使用docker--version docker info如果 docker info 可以正常显示 Docker 版本说明 Docker 服务基本正常。出現Server:failed to connect to the docker API at npipe:////./pipe/dockerDesktopLinuxEngine; check if the path is correct and if the daemon is running: open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.一般屬於網絡環境波動/需要稍作配置問題這裏本文仅记录本地靶场学习过程。不展开网络代理相关配置打開docker desktop時卡住就wsl--shutdown等等10s左右重啓還不行記得網絡環境穩定下配置docker界面右下角點擊可能會自動彈出的update一類按鈕耐心等待重啓之後重新進入界面下方終端區域enable…按鈕一定打開此時docker info可以成功接著拉取docker run hello-world docker pull c0ny1/upload-labs dockerrm-f upload-labs docker run-d--name upload-labs-p 127.0.0.1:8080:80 c0ny1/upload-labs dockerps如果拉取時网络环境不稳定也可以考虑配置 Docker 镜像源或使用提前下载好的镜像文件导入。瀏覽器成功打開http://127.0.0.1:8080/可以看到本地靶場了接著建立上傳倉庫docker exec upload-labs mkdir-p/var/www/html/upload docker exec upload-labs chmod-R 777/var/www/html/upload docker exec upload-labsls-ld/var/www/html/upload0x03 後續使用以後重啟電腦後如果靶場沒開dockerps-a dockerstartupload-labs dockerps想停掉docker stop upload-labs想刪掉重建dockerrm-f upload-labs docker run-d--name upload-labs-p 127.0.0.1:8080:80 c0ny1/upload-labs1. 只要容器 upload-labs 還在這個目錄就一直在。docker stop / docker start 不會丟。2. 如果 docker rm -f upload-labs 刪掉重建容器這個目錄就要重新建一次。