1、什么是Docker?
Docker是一个容器化平台,它以容器的形式将你的应用程序及所有的依赖项打包在一起,以确保你的应用程序在任何环境中无缝运行。
2、什么是Docker镜像?
Docker镜像是Docker容器的源代码,Docker镜像用于创建容器,使用Build命令创建镜像。
3、什么是Docker容器?
Docker容器包括应用程序及所有的依赖项,作为操作系统的独立进程运行。
4、Docker容器有几种状态?
四种状态:运行、已停止、重新启动、已退出。
5、DockerFile中最常见的指定是什么?
6、DockerFile中的命令COPY和ADD命令有什么区别?
COPY和ADD的区别是COPY的SRC只能是本地文件,其他用法一致。
7、Docker的常用命令?
8、容器与主机之间的数据拷贝命令?
Docker cp命令用于容器与主机之间的数据拷贝
- 主机到容器:docker cp /www 96f7f14e99ab:/www/
- 容器到主机:docker cp 96f7f14e99ab:/www /tmp
9、启动nginx容器(随机端口映射),并挂载本地文件目录到容器html的命令?
Docker run -d -p --name nginx2 -v /home/nginx:/usr/share/nginx/html nginx
10、解释一下dockerfile的ONBUILD指令?
当镜像用作另一个镜像构建的基础时,ONBUILD指令向镜像添加将在稍后执行的触发指令。如果要构建将用作构建其他镜像的基础的镜像(例如,可以使用特定于用户的配置自定义的应用程序构建环境或守护程序),这将非常有用。
11、什么是docker Swarm?