取证时会遇到数据库服务开启在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 镜像名 /bin/bash
运行存在的容器docker start 容器ID
进入容器 docker exec -it 容器ID /bin/bash
退出容器 exit
容器的端口映射(外部想要访问docker容器内的服务,则必须先与本地的服务器建立端口映射关系)
通过查看netstat -anplt可以查看
例如上图:我们访问13336端口就会访问容器的docker-proxy服务
参考教程:
https://www.runoob.com/docker/docker-tutorial.html
标签:bin,容器,列出,镜像,Docker,Dockerfile,docker From: https://www.cnblogs.com/live-zeye/p/18008905