从docker容器中检索db_dump



有人能澄清一下吗:
我有这个带有几个服务的yaml

version: "3.3"
services:
db:
image: postgres:11.6
restart: always
environment:
ENV1: VAL1
ENV2: VAL2

我需要以某种方式获取容器名称,以便从中创建和检索db_dump文件。我不能使用docker ps,因为这发生在github操作中。我有这个字符串:

docker exec -d $CONTAINER_ID pg_dump -f $db_dump_file $db_mame && docker cp $CONTAINER_ID:[src_file] [dest_file]  

如有任何关于如何获取$CONTAINER_ID的建议,我们将不胜感激
提前感谢

version: "3.3"
services:
db:
image: postgres:11.6
container_name: my_container

这将为您的容器设置一个名称。

最新更新