怎么把 redis_test_host 传进去。。。。 我的 ~/.bash_profile 里面已经有下面这一行了
export redis_test_host=xxxx
docker compose 文件
redis-test: image: oliver006/redis_exporter:v0.21.2 environment: # 内网 IP - REDIS_ADDR=${redis_test_host} - REDIS_PASSWORD=${redis_test_pwd} ports: - "9122:9121" deploy: replicas: 1 # placement: # constraints: [node.role == manager]
docker compose 是用来部署服务器上的服务的
部署的命令是:
eval $(docker-machine env remoteSer) docker stack deploy -c xxxx.yml serviceName
....
发现上述方式生效了。。。
![]() | 1 cctv1005s927 2018-11-15 09:05:16 +08:00 ![]() 用一个脚本,动态生成 docker-compose.yml 即可 |
![]() | 2 WilliamYang 2018-11-15 09:50:39 +08:00 看文档啊, 老铁, docker-compose.yml 同一个文件夹内放一个.env 文件, 里面写环境变量就可以了 |
3 helloworld12 OP @WilliamYang #2 不方便,因为要上传到 git 进行管理 |
4 helloworld12 OP 已经 ok 了, 用了个土方法 source ~/.bash_profile |