那会覆盖默认值
CMD [ "redis-server" ]:您试图在从未执行
redis-cli过的容器上运行
redis-server。
如此处所述,您还可以使用以下方法进行测试:
docker exec -it myredis redis-cli
如这个docker /
compose问题2123所述,从docker-
compose :
rcli: image: redis:latest links: - redis command: > sh -c 'redis-cli -h redis '
这也应该起作用:
rcli: image: redis:latest links: - redis command: redis-cli -h redis
正如OPivoba确认的那样,最后一种形式有效。
然后:
docker-compose run rcli
ivoba还添加:
docker-compose run redis redis-cli -h redis在容器运行时也可以工作。
这样就不必声明一个单独的rcli容器。



