Docker基础

Posted kwdeep

tags:

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

1.安装:安装教程很多,Ubuntu14.04自带有docker【之前使用Ubuntu13.04结果安装了好久也没有安装好,后来就直接是14,04了】

2.docker是容器,那么什么是容器?

 docker是一种轻量级的、可移植的、自包含的软件打包技术。

3.容器和虚拟机的区别

 首先容器是应用程序本身,依赖于host操作系统的其他进程隔离。

 虚拟机目标是为了创建一个完善的虚拟系统,需要安装整个操作系统。

 容器公用host的底层资源,其实只是安装一个bootfs,所以体积比较小,并且占用的内存也是比较小的。

 因为是公用底层的数据,所以启动也是比较快的,不用重新启动底层的资源,开销小,易迁移。

4.容器解决什么问题?

 让一个应用在一个地方弄好之后,可以在多种环境上运行。

5.docker的特性?

 打包对象、硬件依赖、隔离、自动化、高效。

6.怎样在进行工作的?

 Docker是由客户端、服务端、仓库、镜像、容器。

 通过客户端发送指令,服务端完成镜像是操作,通过socket和rest API进行通信。

7.客户端通过命令可以方便的在host上构建和运行容器

8.docker服务器,他负责创建和运行,监控容器,默认是只能响应本地的请求;如果使用远程客户端,需要打开TCP监听。

9.docker镜像可以认为是只读模板,通过它可以创建容器

 镜像的生成方式:

  (1)自己创建镜像

  (2)下载别人的镜像

  (3)现有的镜像上创建一个新的镜像

10.容器是镜像的实例【曾经看到,镜像是打包阶段,容器是运行阶段】

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

Docker基础

Docker 镜像:基于 Ubuntu 的基础镜像中文问题解决

Docker 基础镜像

Docker——Docker基础+Docker安装

docker入门基础

Docker基础