我在docker-compose設置中運行官方redis鏡像https://hub.docker.com/_/redis/。在docker-compose設置中調用redis-cli
myredis:
image: redis
如何在該映像上運行redis-cli與docker-compose?
我想:
docker-compose run myredis redis-cli
但是這不會連接: 無法在127.0.0.1:6379連接到Redis的:連接拒絕
圖像的文檔說我應該運行:
docker run -it --link some-redis:redis --rm redis sh -c 'exec redis-cli -h "$REDIS_PORT_6379_TCP_ADDR" -p "$REDIS_PORT_6379_TCP_PORT"'
這是怎麼翻譯成docker-compose run?
太好了!作品。我採取了最後一種方法,並運行它:docker-compose run rcli – ivoba
@ivoba優秀!我已將您的評論納入答案中,以獲得更多的知名度。 – VonC
'docker-compose run redis redis-cli -h redis'在容器運行時也適用。這樣就不需要聲明一個獨立的rcli容器。 – ivoba