docker compose build 怎么才能只构建其中一个服务的镜像
创始人
2024-11-15 03:03:18

要使用 Docker Compose 只构建其中一个特定服务的镜像,你可以使用以下命令:

docker-compose build  

其中 是你想要构建的服务名称,这个名称应该与你的 docker-compose.yml 文件中定义的服务名称相匹配[3]。

例如,如果你想构建名为 “webapp” 的服务镜像,可以运行:

docker-compose build webapp 

这个命令会只构建 “webapp” 服务的镜像,而不会影响其他服务。

如果你想确保构建过程不使用缓存,强制重新构建镜像,可以添加 --no-cache 选项[2]:

docker-compose build --no-cache  

此外,如果你想在构建完成后立即启动该服务,可以使用 up 命令结合 --build 选项[4]:

docker-compose up --detach --build  

这个命令会重新构建指定服务的镜像,然后在后台启动该服务。

请注意,使用这些命令时,确保你在包含 docker-compose.yml 文件的目录中执行,或者使用 -f 选项指定 compose 文件的路径。

Citations:
[1] https://docs.docker.com/compose/compose-file/build/
[2] https://www.cnblogs.com/zhanchenjin/p/17479059.html
[3] https://docs.docker.com/reference/cli/docker/compose/build/
[4] https://blog.51cto.com/u_11101184/3134890
[5] https://zenn.dev/yasuhiron/articles/rebuild-a-specific-container-in-docker-compose

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...