linux之docker常用命令以及靶机搭建

dvwa 黄色标识为部署操作命令

1)部署docker

docker 可以部署在windows liunx mac

准备liunx,centos7

(1)准备centos7

(2)操作系统的网络配置

修改网卡的配置文件实现网络配置

liunx网络配置

DOCKER环境部署

1.配置yum源

[root@Centos7 ~]# cd /etc/yum.repos.d/

[root@Centos7 yum.repos.d]# ls

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo

CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo

[root@Centos7 yum.repos.d]# mkdir bak

[root@Centos7 yum.repos.d]# mv *.repo bak/

[root@Centos7 yum.repos.d]# ls

bak

下载阿里云镜像源配置文件

[root@Centos7 yum.repos.d]# curl -o Centos-7.repo https://mirrors.aliyun.com/repo/Centos-7.repo

  

清空yum缓存

[root@Centos7 yum.repos.d]# yum clean all

创建新的缓存

 [root@Centos7 yum.repos.d]# yum makecache

安装网络工具包 yum install net-tools

[root@Centos7 yum.repos.d]# yum install net-tools

DOCKER环境安装

基础依赖组件

yum install -y yum-utils

yum install -y device-mapper-persistent-data

yum install -y lvm2

添加docker yum源

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

创建缓存

yum makecache

安装docker

docker-io 早期版本 docker-ce 社区版 docker-ee 企业版

yum install docker-ce #安装docker 引擎

docker 环境是c/s  即客户端client 服务端server

docker安装完毕后作为一个服务来运行

查询docker 服务状态的命令

systemctl status docker

启动docker 服务

systemctl start docker

配置docker 服务开机启动

systemctl enable docker

停止docker 服务

systemctl stop docker

systemctl restart docker

dvwa 容器的构建

1、查找镜像,默认在docker 官方镜像仓库 docker hub 查找。

docker search 镜像名关键字

docker search dvwa

citizenstig/dvwa

拉取镜像

docker pull citizenstig/dvwa

查询本地镜像

docker images

2、由镜像创建并启动容器

docker run -itd -p 80:80 --name baji citizenstig/dvwa

-i保持IO链接

-t 创建伪终端

-d 创建的容器在后台运行

-p 创建端口映射关系 

主机端口:容器端口

--name 指定容器的名称

打开浏览器输入ip访问dvwa网站

docker ps #查询容器的状态

[root@Centos7 ~]# docker ps

docker stop 容器名称/容器id #停止容器

docker start 容器名称/容器id #启动容器

docker restart  容器名称/容器id #重启启容器

docker rm 容器名称/容器id #删除容器(不可删除正在运行的容器)

sqli-labs

1.查找镜像

docker search sqli-labs

2.拉取镜像(拉取STARS值最大的)

 docker pull acgpiano/sqli-labs

3.通过镜像产生并启动容器

docker run -itd -p 81:80 --name sqlilabs acgpiano/sqli-labs

4.访问目标主机端口验证靶机搭建成果

192.168.239.131:81

  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值