文章发晚了,现在发一下
再次说一下,自己是做渗透的,学习docker的目的是我不希望自己看不懂这些docker命令,看不懂这些docker的配置。
更何况最近涉及到了一些新的概念,即docker逃逸。简单来说就是打进去后发现是一个docker机器shell,怎么才能获得宿主机的shell?
所以我必须通过学习docker的相关概念和操作,才能更加理解和深入以后的渗透测试过程。
计算机专业大学四年为什么要学习计算机组成原理,算法与数据结构,计算机网络,操作系统和C语言?就是因为这些前提条件理论你要是熟能生巧,那么今后以不变应万变,你的理解和学习会比别人更加快速高效。
耐得住单调,耐得住寂寞,少研究别人,多提升自己,不是成功来得慢,而是你努力的不够狠。
总结一下不到20天的docker学习。
Docker概念
- docker是什么?
- docker能做什么?
- docker解决了什么痛点?
- docker有什么优势?
- docker是不是主流技术?
- docker能够应用于哪些场景?
Docker安装
- 官网
- 在线练习平台
Docker组成以及其他关联概念
- 仓库
- 镜像
- 容器
- tar包
- docker network
- dockerfile
- docker-compose
- docker图形化监控工具
Docker基本命令
- docker启动、停止、注册服务
- 检查docker系统、进程、占用空间、详细信息
- 查看、搜索、拉取、删除、推送镜像
- 新建、删除、前台启动、后台守护式进程启动、开机自启动容器
- 容器日志、空间查看
- 容器内文件拷贝备份
Docker进阶命令
- docker容器导出成镜像
- docker镜像导出为tar包
- docker容器导出为tar包
- tar包导入成镜像
- docker新建容器数据卷
Docker虚悬镜像
- 新建、查看、删除虚悬镜像
Docker基本软件安装
- tomcat安装
- mysql安装
- redis安装
- nginx安装
Dockerfile
- 概念、新建、查看、编辑dockerfile
Docker network
- bridge
- host
- none
- container
Docker-compose
- 安装、查看、编写、使用
- 安装灯塔
- 安装轻量级、重量级、图形化可视监控工具