Docker(md版)

Docker

一、Docker

  • Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linuxi或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

二、更换apt源

bash 复制代码
apt源路径为:/etc/apt/source.list
           sudo vim /etc/apt/sources.list

按a/i/o进入编辑模式,将以下复制进去然后按esc键输入冒号(:wq)保存退出
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib 

三、docker搭建

bash 复制代码
sudo apt install -y docker docker-compose    #安装docker和docker-compose
docker --version                             #查看版本
docker-compose --version          

四、停启管理

bash 复制代码
sudo systemctl start/stop/restart docker        #启动、停止、重启

sudo docker-compose down 


docker images										#列出镜像

docker ps -a / docker container ls -a				#列出容器
docker ps								            #列出正在运行的容器
docker ps -a							            #列出所有容器


docker rmi [image_id]								#删除镜像
docker rm [container_id]							#删除容器

docker start [container_id]							#打开容器
docker stop [container_id]							#关闭容器

五、配置加速器

  • 使用docker的时候,经常需要从官方获取镜像,但是由于显而易见的网络原因,拉取镜像的过程非常耗时,严重影响Docker的体验。

5.1、方法一


css 复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://brzy99gs.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

5.2、方法二

css 复制代码
sudo vim /ect/docker/daemon.json
{"registry-mirrors":[
 "https://dockerhub.azk8s.cn",
 "https:reg-mirror.qiniu.com",
 "https://1rqfztnd.mirror.aliyuncs.com"
]
}



sudo systemctl daemon-reload
sudo systemctl restart docker        

六、使用docker运行漏洞靶场

1、vulhub:Vulhub是一个面向大众的开源漏洞靶场,无需docker知识,简单执行一条命令即可编译、运行一个完整的漏洞靶场镜像。

2、VulApps:收集各种漏洞环境,统一采用Dockerfile形式。

1、拉取tomcat8镜像


2、拉取成功

3、开启服务

4、查看kali的IP地址

5、访问靶场

  • 虚拟机ip:8080

6、关闭漏洞靶场

css 复制代码
sudo docker-compose down 

七、vulapps靶场搭建

css 复制代码
docker pull medicean/vulapps:s_shiro_1     #下载镜像
docker run -d -p 80:8080 medicean/vulapps:s_shiro_1    #运行

相关推荐
Hello.Reader40 分钟前
Flink 2.2 Docker 部署Session / Application / SQL Client 一把梭(含 Compose、插件、连接器与踩坑点)
sql·docker·flink
夕除44 分钟前
java--1
linux·运维·服务器
桌面运维家1 小时前
vDisk VOI桌面安全策略怎么配置?详细教程
运维·网络
重生之绝世牛码1 小时前
Linux软件安装 —— ClickHouse单节点安装(rpm安装、tar安装两种安装方式)
大数据·linux·运维·数据库·clickhouse·软件安装·clickhouse单节点
莫问前路漫漫1 小时前
Electerm 连接远程服务器完整指南
运维·服务器·git
苏宸啊1 小时前
Linux下diy程序:进度条
linux·运维·服务器
j_xxx404_1 小时前
Linux:调试器-gdb/cgdb使用
linux·运维·服务器
水上冰石2 小时前
Kubernetes Ingress + TLS 故障排查全流程
云原生·容器·kubernetes
岁岁种桃花儿2 小时前
K8s核心流量管理:Ingress与Service深度解析及实战对比
云原生·容器·kubernetes
艳阳天_.2 小时前
华为云欧拉服务器问题记录
运维·服务器·华为云