如何在Docker Compose文件中重命名应用?
Docker Compose中服务的重命名方法
你说的这类对象在Docker Compose里的标准术语是服务(service),也就是compose配置文件里services节点下的顶级键名,比如你截图里的app就是一个服务。
重命名的方法分两种场景:
- 只修改服务本身的配置标识:直接修改
services下的键名即可,比如把app改成my-custom-service。 - 同时自定义容器的实际名称(默认容器名格式是
项目名_服务名_序号):在服务的配置项里添加container_name字段,填入你想要的容器名称。
举个实际配置示例:
原配置:
version: '3.8' services: app: image: nginx:alpine
修改服务名并自定义容器名后的配置:
version: '3.8' services: my-web-service: image: nginx:alpine container_name: my-nginx-container
注意:修改服务名后,之前运行该服务生成的旧卷、自动创建的网络不会被自动清理,若要彻底切换到新服务名,建议先执行docker-compose down -v清理旧资源,再用新配置启动服务。
内容的提问来源于stack exchange,提问作者Vlad
相关产品推荐
相关产品推荐

