您当前的位置: 首页 >  docker

暂无认证

  • 3浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

kail下对docker的搭建

发布时间:2022-06-30 20:37:30 ,浏览量:3

只能说对于一个小白来说,面对网上的安装教程个个都是试了试,就是很奇怪安装的时候有一些bug莫名奇妙就好了,虽然我也不知道为什么但是还是浅浅记录一下吧。

(一)docker安装

一.安装https协议,CA证书,dirmngr

apt-get update   apt-get install -y apt-transport-https ca-certificates   apt-get install dirmngr

二.添加GPG密钥并添加更新源

>>>curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key  add -

>>>echo 'deb https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/ buster stable' | sudo tee /etc/apt/sources.list.d/docker.list

三.系统更新

apt-get update 

四.安装docker

sudo apt install docker.io

查看docker版本

docker -v

五.安装pip

 apt install python3-pip

六.安装docker-compose

apt install docker-compose

七.配置deamon.json文件

设置的原因是 如果不设置,那么就会从国外的docker下载镜像,这个速度是非常慢的,所以我们要设置docker的镜像成国内的站点

过程如下:

在终端窗口输入以下命令:

vim /etc/docker/deamon.json

内容如下:(也可以用其他的源,自行百度)

{

     “registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

}

然后用一下命令加载这个配置文件

systemctl daemon-reload

然后启动docker即可

systemctl restart docker
(二)搭建题目环境

(?我想应该是叫这个名字吧)

拿n1book中的文件上传来实操

先配置一下docker_compose.yml文档  (这个文档一定要在一个文件里面,反正我直接放在桌面想要下一步启动环境时会报错的)

内容如下:(官网:传送门)

version: '3.2'

services:

upload:

      image: registry.cn-hangzhou.aliyuncs.com/n1book/web-upload:latest

      ports:

        - 80:80

启动

docker-compose up -d

开启容器

docker start 1_upload_1

(关闭就是:   docker stop 1_upload_1)

 访问

(三)下载vulhub

 直接执行命令下载

git clone https://github.com/vulhub/vulhub.git

进入vulhub

 里面都是一个个靶场,直接按照提示搭建容器就好

拿struts2来举例说明吧

 1)cd struts2    

2)ls

3)进入其中一个  cd s2-001,可以看到已经有配置文件了

4)启动靶场

docker-compose uo -d

docker start s2-001_struts2_1

查看端口(  8080端口)

docker ps -a

访问即可

刚开始搭建花了很久时间去修正报错,但是发现用root最高权限就不会有什么问题,应该是当前用户的权限不够就会有一堆报错,看了看很多其他师傅的博客,我的好像跟他们不太一样???不太懂 先挂着,有空再补坑。

当然最好也可以参考一下其他师傅的博客: 传送门

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

2.6503s