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__

本文作者Pres1X
本文链接https://www.cnblogs.com/zyToJH/p/18008905.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Pres1X  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示