docker 20 / 62 题

Docker 镜像构建缓存机制是什么?如何利用缓存加速构建?

面试一口气版本Docker 构建缓存机制是构建镜像时逐条执行 Dockerfile...

简答 困难
admin 06-03

如何在 Docker 容器中访问宿主机的服务?

面试一口气版本容器访问宿主机服务,macOS/Windows 上最简单的方式是用 host.docker.internal,Docker Desktop 内置的域名自动指向宿主机,容器里直接用它访问就行。Linux 上需要加...

简答 中等
admin 06-03

容器间如何通信

面试版本容器间通信最常用的方式是自定义 bridge 网络,同一网络下的容器可以通过容器名互相访问,Docker 内置 DNS 自动解析,不用记 IP。默认的 bridge 网络只支持 IP 通信不支持容器名,而且 IP...

简答 困难
admin 06-03

什么是多阶段构建(Multi-stage Build)?

面试一口气版本多阶段构建就是在一个 Dockerfile 里写多个 FROM,每个 FROM...

简答 困难
admin 06-03

为什么构建不能直接用精简版?

构建阶段需要的东西,精简版没有JRE 只能运行 Java 程序,不能编译。编译需要 JDK。大白话:JRE 是方向盘,JDK 是整个车间。你只需要开车的时候方向盘够了,但造车得进车间。# ❌ 精简版不能编译,这一步就报错了 FROM...

简答 困难
admin 06-03

镜像的不同版本是什么意思,alpine、slim

面试一口气版本Docker 镜像的不同版本后缀代表基础系统的差异。默认版无后缀是最完整的镜像体积最大兼容性最好;slim 版基于 Debian 精简,去掉不常用的包体积小很多,底层还是 glibc 兼容性仍然很好;alpine...

简答 简单
admin 06-03

如何优化 Docker 镜像体积?

面试一口气版本优化 Docker 镜像体积主要有这些方式:用更小的基础镜像,比如 alpine 或 slim 版本;多阶段构建,构建阶段用完整镜像,运行阶段只复制编译产物到精简镜像,效果最明显;RUN 命令合并写用 &&...

简答 简单
admin 06-03

Docker 镜像三大核心原理

三句话总结(面试背这个)分层:镜像像千层饼,一层一层叠起来,每层只记录差异共享:多个镜像共用相同的基础层,磁盘只存一份,省空间写时复制:容器改文件时先复印到可写层再改,不动原始文件,容器之间互不干扰分层 ——...

简答 困难
admin 06-03

docker镜像-小白介绍

Docker 镜像底层原理(小白版)用一个做菜的比喻来理解镜像就像一份做菜的步骤清单比如做"番茄炒蛋"这道菜,Dockerfile 就是菜谱,每一条指令就是其中一个步骤:第一步:准备灶台(FROM 基础镜像)第二步:打鸡蛋(RUN...

简答 困难
admin 06-03

镜像的底层

Docker 镜像的底层原理核心是分层存储和联合文件系统。镜像是分层的,不是一整个大文件,而是由多个只读层叠加而成,Dockerfile 里的每一条指令(FROM、RUN、COPY...

简答 困难
admin 06-03

docker的底层原理-面试

Docker 的底层原理核心就是 Linux 内核的三大技术:Namespace、Cgroup 和 UnionFS。Namespace 做隔离,让每个容器以为自己独占整台机器。Docker 主要用了 6 种...

简答 简单
admin 06-03

docker的底层原理:小白版

想象你的电脑(宿主机)是一个大房子(Linux内核)。容器 就像是房子里用透明隔板隔出来的独立小房间。命名空间 是这些隔板,让每个房间(容器)里的人(进程)看不到其他房间的东西(进程、文件、网络等)。控制组...

简答 困难
admin 06-03

Docker 如何对容器做健康检查,防止服务退出出问题?

Docker 做健康检查有几种方式。最标准的方式是在 Dockerfile 里写 HEALTHCHECK 指令,定义一个检查命令,Docker 会按你设定的时间间隔自动执行这个命令,命令返回 0 就是健康,返回非 0...

简答 简单
admin 06-03

Dockoer 的生命周期

Docker 容器的生命周期从创建到销毁,经历多个状态。Created 已创建是容器刚被 docker create...

简答 简单
admin 06-03

如何控制容器占用系统资源(CPU,内存)的份额?

控制容器资源占用主要有 CPU 和内存两大块。CPU 控制有三种方式:--cpus 是硬限制,最多用几个核,比如 --cpus=1.5 就是最多用 1.5...

简答 简单
admin 06-03

docker配置有哪些,如何调优

Docker 的配置和调优主要在一个文件里做,就是 /etc/docker/daemon.json。镜像加速器是国内环境必须做的,Docker...

简答 简单
admin 06-03

如何排查Docker容器中的问题?-面试版

排查 Docker 容器问题一般按照从简单到复杂的顺序来。第一步看日志,docker logs 容器名 查看容器的输出日志,加 -f 实时追踪,加 --tail 100 只看最后 100...

简答 简单
admin 06-03

如何排查Docker容器中的问题?

1. 检查容器状态 docker ps -a # 查看所有容器状态(运行中/已停止) docker inspect <容器ID> | grep -i "status\|error" # 检查详细状态和报错 常见状态解读:Exited...

简答 简单
admin 06-03

Docker的配置文件放在那里?

Docker 的配置文件主要分两类,一类是服务端配置,一类是客户端配置。服务端配置最重要的是 /etc/docker/daemon.json,这是 Docker...

简答 简单
admin 06-03

本地的镜像文件都存放在哪里?

本地 Docker 镜像的存放位置取决于操作系统。在 Linux 上,所有镜像和容器数据都存放在 /var/lib/docker/ 目录下,这是 Docker 的默认数据根目录,需要 root 权限才能访问。其中 overlay2/...

简答 简单
admin 06-02
2 / 4 页(共 62 题)
每页 20 50 100