原文地址: http://www.yangoogle.com/#/blog
Q&A
-
Docker是什么 (可以类比为轻量级虚拟机
-
容器是什么,有什么特征 (一个轻量级的沙箱,容器是从镜像创建的。可以启动开始停止删除,容器彼此间相互隔离。)
-
容器和镜像的区别 (容器是镜像的运行实例,利用镜像可以创建一个容器:docker run -it ubuntu:14.04 bash)
-
镜像仓库(Registry)是什么 (类似于代码仓库,是集中存放镜像文件的场所。)
-
Docker数据管理形式有哪些 (数据卷:容器内数据直接映射到本地主机环境,数据卷容器:使用特定容器维护数据卷)
-
数据卷是什么 (可供容器使用的特殊目录,它将主机操作系统目录直接映射进容器。)
-
虚拟机和Docker的区别
-
Docker的整体架构
-
核心在于 Dockerdaemon
-
Docker 镜像是什么 (只读模板,包含一个基本的操作系统,Docker运行容器前需要本地存在对应的镜像。)
-
如何创建一个镜像 (基于已有镜像容器创建、基于本地模板导入、基于dockerfile创建)
-
端口映射有什么作用 (在启动容器的时候,容器外部是无法通过网络访问容器内部的网络应用和服务,必须通过指定端口映射才可以访问。)
-
容器互联是什么 (是一种让多个容器中的应用进行快速交互的方式。它会在源和接收容器之间创建连接关系,接收容器通过容器名快速访问到源容器。相当于创建了一个虚拟通道,两个容器不用再通过宿主主机端口映射进行连接。)
-
如何使用Docker镜像,添加、拷贝文件,执行命令
-
如何注册一个Docker服务
-
Dockefile的格式
命令 | 用法 |
---|---|
FROM | 基础镜像 |
RUN | 执行命令 |
ADD | 添加文件 |
COPY | 复制文件 |
CMD | 执行命令 |
EXPOSE | 暴露端口 |
WORKDIR | 指定路径 |
MAINTAINER | 维护者 |
ENV | 设定环境变量 |
USER | 指定用户 |
ENTRYPOINT | 容器入口 |
VOLUME | 挂载点 |