热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentosLinux上Docker安装以及应用靶场

一、安装Docker第一步:[rootlocalhostnetwork-scripts]#yuminstall-yyum-utilsdevice-mapper-p
一、安装Docker

第一步:

[root@localhost network-scripts]# yum install -y yum-utils device-mapper-persistent-data lvm2

//替换docker的安装源

[root@localhost network-scripts]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //生成缓存

[root@localhost network-scripts]# yum list docker-ce --showuplicates | sort -r 

第二步:

[root@localhost network-scripts]# yum -y install docker-ce

[root@localhost network-scripts]# systemctl restart docker //重启使配置生效
[root@localhost network-scripts]# docker version
Client:
 Version:           18.09.9
 API version:       1.39
 Go version:        go1.11.13
 Git commit:        039a7df9ba
 Built:             Wed Sep  4 16:51:21 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          20.10.8
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.16.6
  Git commit:       75249d8
  Built:            Fri Jul 30 19:54:13 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.9
  GitCommit:        e25210fe30a0a703442421b0f60afac609f950a3
 runc:
  Version:          1.0.1
  GitCommit:        v1.0.1-0-g4144b63
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

第三步:

[root@localhost docker]# systemctl enable docker      //开机启动

 第四步:

搜索阿里云,注册

第五步:在控制台搜索 容器镜像服务

第六步: 点击镜像工具/镜像加速器

 或者也可以直接

①vim /etc/docker/daemon.json

②按i 输入

{ "registry-mirrors": ["https://rspqeszj.mirror.aliyuncs.com"] }

③按   Esc  然后输入  :wq  ,最后回车

[root@localhost docker]# sudo systemctl daemon-reload   //上载该文件
[root@localhost docker]# sudo systemctl restart docker   //重启docker

二、应用靶场

2.1 DVWA靶场


第一步:克隆 

 

 

第二步:验证Docker是否启动

第三步:将dvwa镜像从官方拉到本地

 

第四步:查看是否下载成功

 第五步:运行docker

[root@dvwa ~]# docker run -d -p 80:80 -p 3306:3306 -e MYSQL_PASS="HelloWorld" infoslack/dvwa

-d 后台运行  -p打开端口  http端口 80:80  宿主机端口:容器映射端口

-p 打开端口   MySQL端口 3306:3306  -e 指定密码      infoslack/dvwa也可以是IMAGE_ID

第六步:查看docker当前运行状态

 第七步:在浏览器打开docker

 如过打不开URL,查看当前防火墙状态

[root@dvwa ~]# systemctl status firewalld

 关闭防火墙 systemctl stop firewalld

操作dvwa

第一步:

 第二步:密码初始值为password

 第三步:查看是否安装成功

 注:

关闭容器命令 docker stop $(docker ps -aq)

启动容器命令 docker start $(docker ps -aq)

2.2、配置pikachu靶场

克隆靶场参考克隆DVWA靶场,过程略

第一步:配置pikachu环境

[root@localhost ~]# yum install -y git

第二步:将镜像pikachu加载到本地

[root@pikachu ~]# git clone https://github.com/zhuifengshaonianhanlu/pikachu

 第三步:建立pikachu

[root@pikachu ~]# cd pikachu/
[root@pikachu pikachu]# ls
assets  Dockerfile  footer.php  header.php  inc  index.php  install.php  LICENSE  pkxss  README.md  test  vul  wiki
[root@pikachu pikachu]# docker build -t pikachu .

第四步:运行pikachu

[root@pikachu pikachu]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
pikachu             latest              7cf84c72b716        3 minutes ago             925MB    明显大于DVWA
mattrayner/lamp     latest              05750cfa54d5        13 months ago       915MB

 [root@pikachu pikachu]# docker run -d -p 80:80 pikachu    运行pikachu

[root@pikachu pikachu]# docker ps    查看pikachu运行状态

 第五步:浏览器输入ip地址进入pikachu平台


推荐阅读
author-avatar
丹丹6655
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有