文章目录
- Docker常见面试题
-
- 1.什么是Docker?
- 2.Docker与虚拟机有何不同?
- 3.Docker镜像是什么?
- 4.Docker容器是什么?
- 5.Docker容器有几种状态?
- 6.DockerFile常见指令
- 7.Dockerfile中的命令COPY和ADD命令有什么区别?
- 8.Docker常用命令
- 9.容器与主机之间的数据拷贝命令
- 10.启动nginx容器(随机端口映射),并挂载数据卷
- 11.什么是Docker Swarm?
- 12.如何批量清理临时镜像文件?
- 13.如何查看镜像支持的环境变量?
- 14.本地的镜像文件都存放在哪里?
- 15.构建Docker镜像应该遵循哪些原则?
- 16.容器退出后,通过docker ps 命令查看不到,数据会丢失么?
- 17.如何停止所有正在运行的容器?
- 18.如何退出容器不终止容器
- 19.如何清理批量后台停止的容器
- 20.如何查看容器日志?
- 21.可以在一个容器中同时运行多个应用进程吗?
- 22.如何控制容器占用系统资源(CPU,内存)的份额?
- 23.Docker能在非Linux平台(Windows+MacOS)上运行吗?
- 24.如何将一台宿主机的docker环境迁移到另外一台宿主机?
- 25.什么是docker-compose?
Docker常见面试题
1.什么是Docker?
Go语言开发,容器虚拟化技术,C/S架构,具有隔离、快速、轻便的特点。
2.Docker与虚拟机有何不同?
相比于虚拟机,docker更快速、轻便。
快速:秒级启动
轻便:联合文件系统
3.Docker镜像是什么?
联合文件系统。
可以通过DockerFile构建或通过容器Commit生成。
4.Docker容器是什么?
镜像实例
5.Docker容器有几种状态?
四种状态:运行,暂停,重启,退出
6.DockerFile常见指令
FROM
ADD COPY
ENV WORKDIR
RUN
CMD ENTRYPOINT