[英]How can I rename docker-compose.yml containers group in docker desktop?
[英]How can I configure these docker containers using a docker-compose.yml instead of a run command?
我有 2 個獨立容器,我使用以下運行命令一次構建和運行所有容器:
Redis 容器:
docker run -v C:\Users\me\some_directory\redis.windows.conf:/redis-
settings/redis.conf --name my_local_redis -p 6379:6379 redis gosu redis:redis
redis-server /redis-settings/redis.conf
rabbitmq 容器:
docker run -d --hostname devlab --name rabbitmq-server -p 5672:5672 -p 15672:15672 rabbitmq:3-management
我查看了 docker-compose 文檔,我可以看到如何在第一個運行命令中綁定掛載(運行命令中的 -v)相關目錄,但是如何從 docker 集線器中提取現有圖像並通過執行 gosu 命令docker-compose yml?
任何幫助將非常感激。
要從 docker 集線器中提取圖像,您只需在撰寫文件中使用image
指令指定圖像名稱。 要運行特定命令,請使用command
。
不過要小心, command
將覆蓋您的CMD
,這意味着它將更改您的容器啟動的進程。 在 redis 的情況下, CMD
是redis-server
。 您可以使用command: gosu redis:redis redis-server...
所以它會是這樣的:
services:
my_local_redis:
image: redis
[...]
ports:
- 6379:6379
command: gosu redis:redis redis-server /redis-settings/redis.conf
我會讓你弄清楚 rest !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.