docker总结

近期学习docker的总结


共分为三部分来学习

  • 镜像
  • 容器
  • 仓库

首先说docker是什么,docker是一个轻量级的虚拟化技术,类似于虚拟机的作用,却比虚拟机更加的轻便,可同时开启的数量也更多,这也就奠定了他拥有更加广阔的空间。

镜像:含有应用程序的信息,镜像资源分为两类

1.类似centos的基础镜像或根镜像,由docker公司创建、验证、支持、提供。往往使用单个单词作为名字。
2.像tianon/centos镜像等,由docker的用户创建并维护的,往往带有用户名称前缀,可通过前缀username来指定使用某个用户提供的镜像,如tianon用户

命令:
docker create :为指定的镜像(image)添加了一个可读写层,构成了一个新的容器。注意这个容器并没有运行。
docker inspect or 提取出容器或镜像最顶层的元数据
容器:=一个虚拟机,应用程序运行在容器中,docker执行run方法可以得到一个容器,而用户在容器里执行各种操作,docker执行commit方法将一个容器转化为镜像

命令:
docker exec:进入容器
docker export :容器导出
security Options:通过 --security-opt 运行容器时,用户可自定义SELinux和AppArmor卷标和配置

仓库:存放镜像的地方,类似于git的版本控制,docker利用login,push灯等命令将本地镜像推送到仓库中

docker管理数据的方法:
1.数据卷
2.数据卷容器

系统镜像制作常见文件目录用途说明:
isolinux:目录存放光盘启动时的安装界面信息。
images:目录包括了必要的启动映像文件
packages:目录存放安装软件包及信息
repodata:目录存放rpm包依赖信息
discinfo:文件是安装介质的识别信息

如有侵权请告知,立删,谢谢

你可能感兴趣的:(docker)