
docker
文章平均质量分 68
安顾里
海阔凭鱼跃,天高任鸟飞
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Dockerfile 构建优化的方法
忽略不必要的文件:通过 .dockerignore 文件排除不必要的文件和目录,减少构建上下文的大小。避免将不必要的文件添加到镜像中:使用 .dockerignore 文件排除不必要的文件和目录。优化依赖文件的顺序:将不经常变化的文件放在前面,这样可以利用 Docker 的缓存机制。分离构建和运行环境:使用多阶段构建可以将构建环境和运行环境分开,从而减小最终镜像的体积。强制重新构建:在需要时使用 --no-cache 选项强制重新构建,避免缓存带来的问题。示例:优化后的 Dockerfile。原创 2025-05-28 11:15:53 · 493 阅读 · 0 评论 -
docker-compose容器编排
isolation :设置容器的隔离技术,如 default、process、hyperv(Windows 特有)。dns_search :指定 DNS 搜索 animated-icon:用于服务发现。profiles :指定服务所属的配置文件,用于控制服务在不同环境下是否启动。cap_add 、 cap_drop :添加或删除容器的 Linux 能力。cgroup_parent :指定容器的 cgroup 父节点。platform :指定服务的平台,如 linux/amd64。原创 2025-04-27 10:56:55 · 581 阅读 · 0 评论 -
Dockerfile指令
说明:指定基础镜像,所有 Dockerfile 必须以这个指令开始。说明:设置镜像在被其他镜像作为基础镜像时自动执行的指令。说明:设置工作目录,后续指令默认在这个目录下执行。说明:覆盖容器的入口点,与 CMD 配合使用。说明:定义构建时的变量,仅在构建过程中有效。说明:设置环境变量,可以在后续指令中使用。说明:指定容器启动时默认执行的命令。说明:指定默认的 shell 类型。说明:声明容器运行时监听的端口。说明:设置容器的健康检查命令。说明:指定运行容器时的用户。说明:指定停止容器的信号。原创 2025-04-24 16:12:52 · 337 阅读 · 0 评论 -
docker面试题
如果用户在运行容器时指定了命令,这些命令会被作为参数传递给 ENTRYPOINT 定义的命令。ENTRYPOINT 提供了一种更固定的行为,通常用于确保容器始终以某种方式运行。原创 2025-04-13 20:27:22 · 583 阅读 · 0 评论 -
docker-compose运行命令详解经测试
docker-compose是docker官方容器编排工具,负责快速分布式部署应用命令对象与格式对于 Compose 来说,大部分命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。如果没有特别的说明,命令对象将是项目,这意味着项目中所有的服务都会受到命令影响。执行 docker-compose [COMMAND] --help 或者 docker-compose help [CO...转载 2020-04-11 16:02:43 · 640 阅读 · 0 评论 -
docker-compose模板文件指令大全详解
模板文件是使用compose的核心,涉及到的关键指令也比较多。大多数的指令都和docker run相关参数的含义类似。默认的模板文件名称“docker-compose.yml” ,格式为YAML格式。version: "3"services: webapp: image: examples/web ports: - "80:80" volumes:...转载 2020-04-13 11:30:56 · 457 阅读 · 3 评论