gpt4 book ai didi

bash - 如何在docker-compose卷中使用bash命令命令?

转载 作者:行者123 更新时间:2023-12-02 21:03:29 26 4
gpt4 key购买 nike

这是我的用于运行docker-compose.ymlPostgresql文件:

似乎docker-compose无法理解pwd bash命令

version: '3.4'

networks:
network-set: null

volumes:
postgres-data: null

services:
postgres:
restart: always
networks:
- network-set
image: postgres
volumes:
- postgres-data:/var/lib/postgresql/data
- $(pwd)/command/init.sh:docker-entrypoint-initdb.d/
dns:
- 8.8.8.8
- 4.2.2.4
env_file:
- env/postgres.env
ports:
- 5432:5432

错误:
WARNING: The pwd variable is not set. Defaulting to a blank string.

问题:

如何解决这个错误?

最佳答案

改用.

volumes:
- ./command/init.sh:docker-entrypoint-initdb.d/

如果您从其他目录运行 docker-compose.yml命令,则相对于 docker-compose文件的位置,这始终是 interpreted

Docker Compose完全不允许在任何地方进行命令替换或大多数其他Shell功能,除了 variable substitution的基本形式。

关于bash - 如何在docker-compose卷中使用bash命令命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59343299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com