Docker
取证时会遇到数据库服务开启在docker容器内,其实原理都是一致的,重要的是熟悉docker的相关命令!
镜像
列出所有镜像
docker images
不同的镜像可以来自同一个仓库源,为了加以区分,我们添加了TAG这个字段
例如我们需要用ubuntu14.04的镜像启动一个新的容器 docker run -it ubuntu:14.04
搜索镜像
docker search 镜像名 docker search httpd
拉取镜像
docker pull 镜像名
创建镜像
通过Dockerfile文件构建新的镜像,只有当镜像仓库无法满足我们的需要时会使用
docker build -t 仓库名:标签 . 注意此命令必须在Dockerfile文件的目录下使用
例如:
容器
列出正在运行的容器 docker ps
列出历史所有的容器 docker ps -a
运行新的容器 docker run -it 镜像名
进入容器并且执行命令 docker exec -it 容器ID /bin/bash
运行存在的容器 docker start 容器ID
停止正在运行的容器 docker stop 容器ID
查看容器内的情况:
docker top 容器ID(容器内的进程和资源占用情况)
docker inspect 容器ID (容器内的详细信息)
docker port 容器ID(容器内的端口映射情况)
docker logs 容器ID (容器运行的日志情况)
退出容器 exit
容器的端口映射(外部想要访问docker容器内的服务,则必须先与本地的服务器建立端口映射关系)
通过查看netstat -anplt可以查看
例如上图:我们访问13336端口就会访问容器的docker-proxy服务
docker-compose.yml
docker-compose.yml文件是用于定义和配置Docker容器化应用程序的文件。它包含了应用程序的服务、容器镜像、环境变量、端口映射等配置信息,使得用户可以通过简单的命令来启动、停止、构建和管理整个应用程序的多个容器。通过docker-compose.yml文件,用户可以轻松地定义多个服务之间的依赖关系,并实现容器化应用程序的快速部署和管理。
启动文件服务
docker compose up -d
docker compose up
参考教程:
https://www.runoob.com/docker/docker-tutorial.html
__EOF__

本文链接:https://www.cnblogs.com/zyToJH/p/18008905.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】