Docker高级命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker高级命令相关的知识,希望对你有一定的参考价值。


高级命令:

  • 使用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


以上是关于Docker高级命令的主要内容,如果未能解决你的问题,请参考以下文章

docker安装+配置镜像+命令操作+数据卷+网络管理+DockerFile+镜像服务+项目部署+[高级使用]

docker安装+配置镜像+命令操作+数据卷+网络管理+DockerFile+镜像服务+项目部署+[高级使用]

高级配置指南

docker安装及高级应用

Docker容器高级篇

Docker高级管理(实例演示!!!)