【发布时间】:2018-04-14 00:22:13
【问题描述】:
我想启动 memcached 的两个 docker-compose 服务。我对这两个实例都使用了 docker 标准 memcached 映像。 Memcached 应该可以使用环境变量来改变它正在监听的端口,但它似乎不起作用。
我的 docker-compose.yml
...
memcached-server:
image: memcached
environment:
MEMCACHED_PORT: 11211
ports:
- 11311:11211
networks:
- my_net
memcached-server-lock:
image: memcached
environment:
MEMCACHED_PORT: 11212
MEMCACHED_CACHE_SIZE: 128
ports:
- 11312:11212
networks:
- my_net
...
容器正在正确启动,但 env 变量似乎没有被拾取:
0ae76227b72b memcached "docker-entrypoint..." 17 seconds ago Up 13 seconds 0.0.0.0:11311->11211/tcp mobidesk_memcached-server_1
ab3682361dad memcached "docker-entrypoint..." 17 seconds ago Up 12 seconds 11211/tcp, 0.0.0.0:11312->11212/tcp mobidesk_memcached-server-lock_1
有人知道要使用哪些变量吗?还是我错过了什么?
【问题讨论】:
标签: docker environment-variables docker-compose memcached