ubuntu使用docker搭建环境

本文介绍了如何使用Docker在Vulhub上搭建Samba的CVE-2017-7494漏洞环境以及Tomcat的测试环境。步骤包括进入vulhub靶场,启动和关闭容器,端口映射,镜像搜索与管理等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vulhub搭建漏洞环境

1,进入vulhub靶场samba目录下的CVE-2017-7494漏洞环境

ubuntu安装vulhub

cd vulhub/samba/CVE-2017-7494     # samba的cve-2017-7494漏洞

2,搭建测试环境

docker-compose up -d

3,查看容器运行情况

docker ps

4,移除环境

docker-compose down

二,docker搭建upload环境

1,搜索镜像:

 docker search tomcat

2,下载镜像:

docker pull tomcat

3,搜索已有镜像

docker images

4,运行镜像:

-p 端口映射
-d 后台执行
-i:以交互模式运行容器,通常与-t同时使用
-t:为容器重新分配一个为输入终端,通常与 -i同时使用
docker run -it -d -p 80:80 aa4fdd1dd211

5,查看容器运行状态:

docker ps

6,进入容器

docker exec -it 容器id bash

7,关闭环境:

docker-compose down
或
docker stop 容器ID

8,重启镜像:

docker restart 32c9e96d7f43(image ID)

9,移除环境:

//移除容器 最后面是容器名称 只移除容器
docker container rm mysql

// 会把镜像删除
docker rmi  [image]
docker image rm [image]

出现:

可以在命令中添加-f参数强制删除

10,清理镜像:

docker image prune

### Ubuntu系统中利用Docker部署Pikachu漏洞练习环境 为了在Ubuntu系统上成功部署Pikachu漏洞练习环境,需遵循一系列操作指南。 #### 安装Docker 确保Docker已正确安装于Ubuntu之上。这可通过更新包列表并安装`docker.io`来完成: ```bash sudo apt update && sudo apt install docker.io -y ``` 此命令会自动处理依赖关系并将Docker服务启动[^1]。 #### 验证Docker安装 确认Docker正常运行的一个简易方式是执行官方提供的测试镜像hello-world: ```bash sudo docker run hello-world ``` #### 获取Pikachu镜像 针对Pikachu的具体情况,可以借助预先构建好的Docker镜像简化安装流程。搜索可用的Pikachu镜像以便后续拉取: ```bash sudo docker search pikachu ``` 从返回的结果集中挑选合适的镜像源进行下载,通常推荐选择星数较高且标记为OFFICIAL或AUTOMATED的版本[^3]。 #### 下载指定镜像 选定目标镜像后,采用如下指令获取该镜像到本地环境中: ```bash sudo docker pull area39/pikachu ``` #### 启动容器实例 最后一步则是创建并启动基于所选镜像的新容器。这里假设端口映射设置为宿主机80端口对应容器内部80端口: ```bash sudo docker run -d -p 80:80 --name pikachu area39/pikachu ``` 上述命令中的参数解释:`-d`表示以后台模式运行;`-p`用于定义端口转发规则;`--name`赋予新创建容器一个易于识别的名字[^4]。 至此,在Ubuntu平台上通过Docker搭建起一套完整的Pikachu安全测试平台的工作已经全部结束。访问浏览器输入服务器IP地址即可进入应用界面开始学习之旅。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值