高级命令:

  • 使用history查看镜像历史
  • cp命令复制文件
  • commit命令提交容器修改
  • diff命令检查容器文件的变动
  • inspect查看详细信息

使用以下命令创建并查看启动容器
docker pull centos:latest
docker image
docker run -i -t --name server1 centos /bin/bash
free -g
exit
docker ps
docker start server1

  • 按照上述命令搭建好容器之后
//查看镜像历史
docker history centos:latest

//将镜像中的文件复制到本地
docker cp 容器名称 容器文件路径 本地主机路径
docker cp server1:/etc/passwd ./
ls
vim passwd

docker cp server1:/etc/hosts ./

//提交对容器的修改 
命令格式:docker commit 选项 容器名称 镜像名称 :镜像标签

docker cp /etc/passwd server1:/opt //复制文件到容器中
docker attach server1
ls
ls/opt/
docker commit -a "docker manager" -m "add passwd file" server1 centos:latest
docker images
docker history centos:1.2

批量化部署应用的时候应该遵循这样的标准


//diff 命令检查容器文件的变动
docker diff server1
A:添加文件
C:修改文件
D:删除文件

//inspect查看镜像的详细信息
docker inspect server1
docker inspect centos