Docker compose 如何在不重新启动所有docker compose服务的情况下向其中一个服务添加新端口?
我有下面这样的“docker compose.yml”文件(只跳过了volumes.environment和network)。我想在不重新启动所有3个服务的情况下向“logstash”服务添加新端口。我做了“docker compose build logstash——没有缓存”,但它没有添加端口Docker compose 如何在不重新启动所有docker compose服务的情况下向其中一个服务添加新端口?,docker-compose,logstash,dockerfile,Docker Compose,Logstash,Dockerfile,我有下面这样的“docker compose.yml”文件(只跳过了volumes.environment和network)。我想在不重新启动所有3个服务的情况下向“logstash”服务添加新端口。我做了“docker compose build logstash——没有缓存”,但它没有添加端口 docker@ubuntu-elastic:~/docker-elk$ cat docker-compose.yml version: '2' services: elasticsearch:
docker@ubuntu-elastic:~/docker-elk$ cat docker-compose.yml
version: '2'
services:
elasticsearch:
build:
context: elasticsearch/
ports:
- "9200:9200"
- "9300:9300"
logstash:
build:
context: logstash/
ports:
- "11514:11514/udp"
- "8514:8514/udp"
depends_on:
- elasticsearch
kibana:
build:
context: kibana/
ports:
- "5601:5601"
depends_on:
- elasticsearch
这将实现以下目的:
docker-compose up -d logstash
如果不更改其他部分,则也应仅更新logstash:
docker-compose up -d
要确保仅更新logstash,即使其他部分也已更新,请使用第一个命令。这将实现以下目的:
docker-compose up -d logstash
如果不更改其他部分,则也应仅更新logstash:
docker-compose up -d
要确保仅更新logstash,即使其他部分也已更新,请使用第一个命令