我正在使用docker-compose版本2.我啓動的容器是docker-compose -p some_name up -d
,並試圖用docker-compose stop
殺死它們。這些命令以0
代碼退出,但容器仍在運行。docker-compose stop docker-compose後不工作-p <name> up
這是版本的預期行爲?如果是的話,任何想法我怎麼能解決它?
我docker-compose.yml
文件看起來像這樣
version: '2'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.3.0
ports:
- "9200:9200"
environment:
ES_JAVA_OPTS: "-Xmx512m -Xms512m"
xpack.security.enabled: "false"
xpack.monitoring.enabled: "false"
xpack.graph.enabled: "false"
xpack.watcher.enabled: "false"
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 262144
hard: 262144
kafka-server:
image: spotify/kafka
environment:
- TOPICS=my-topic
ports:
- "9092:9092"
test:
build: .
depends_on:
- elasticsearch
- kafka-server
更新
我發現這個問題是通過使用-p
參數,並給予明確的前綴容器造成的。仍在尋找解決問題的最佳方法。
預期的行爲是'docker-compose stop'後,您的容器將被停止。請發佈您的'docker-compose.yml'並輸出'docker-compose stop'命令。 – kstromeiraos
'docker-compose stop'命令不會輸出。我更新了問題 – LetsPlayYahtzee
你是否確定這是默認行爲?你能參考一些文檔嗎? – LetsPlayYahtzee