Docker拉取靶场环境
docker是一个很好用的容器服务,它相当于在你的虚拟机中生成无数个容器,可以供开发人员使用,
假设一个环境,如果你想搭建网安靶场环境供自己练习,那么常规情况下你就要去VM里开环境自己搭建,这样是非常慢的,不如使用docker服务,而且还可以上网上拉取自己想要的镜像,同样也省去了自己搭建的麻烦,接下来是搭建docker服务的教程:
环境:
这里使用的系统为Rocky9.1
(1):安装Docker步骤
1.配置repo,配置docker源 #如果你是VM环境,则同时需要把网络改为NAT
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#拉取docker下载的源
2.更新源
dnf check-update #更新
3.安装Docker服务
dnf install docker-ce docker-ce-cli containerd.io #安装docker服务
4.开启Docker服务
systemctl start docker #开启docker服务
#这是docker服务就已经安装完毕,你可以使用systemctl status docker#查看docker状态
[root@linux3 yum.repos.d]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2023-08-12 06:19:45 EDT; 8min ago #运行中
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 917 (dockerd)
Tasks: 27
Memory: 122.6M
CPU: 1.023s
CGroup: /system.slice/docker.service
===============================================================================
(2)Docker拉取靶场环境
#接下来是拉取靶场环境
#建议安装docker时去查看一下,比如我自己看教程的时候安装那个docker镜像死活拉取不进去,可能是环境没了,这时候可以使用search拉取其他地方相同的镜像
- #搜索镜像
docker search bwapp #这里我拉取第一个镜像
2.拉取镜像
docker pull raesene/bwapp #下面的为拉取成功
#这个为拉取失败
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 #意思是:要么就是docker login没搞拒绝访问,要么就是容器找不到 #但是我去阿里云注册了login账号同样也输入了,还是拉取不上
3查看镜像
[root@linux3 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
raesene/bwapp latest 8be28fba48ec 7 years ago 441MB
4运行镜像
docker run -itd --name baji -p 80:80 raesene/bwapp #运行一个名字为baji的容器
-p为映射端口号
5查看运行镜像状态
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
509cf1c95ab2 raesene/bwapp "/run.sh" 35 seconds ago Up 34 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp, 3306/tcp baji
6.访问靶机web
标签:80,bwapp,拉取,网安,镜像,docker,Docker,靶场 From: https://www.cnblogs.com/LiXiya/p/17779985.html