由于我们不想为每个开发人员提供一个docker-compose.yml,所以我们使用环境变量将用户名传递给docker。假设有两个用户。第一个用户运行docker-compose up myservice,启动${user1}_myservice。当第二个用户发出相同的命令时,第二个用户将杀死在${user1}_myservice下运行的容器并启动${user2}_myservice。更新我们将env变量COMPOSE_PROJECT_NA
要在本地运行映像,我过去常常转到相关文件夹,并使用命令docker-compose up运行它。但是现在,通过从GitHub包中提取,我只得到没有任何文件夹的Docker映像,我不知道如何运行它。通过检查图像,它拥有与原始文件夹相关的所有文件,但是,当我试图运行docker-compose up ghcr.io/giuliomat/bdt-project命令时,我会收到一个错误,说明目录中没有docker-come.yml如果我只使用命令docker run ghcr.io/giuliomat/bdt-project,
尝试弄清楚docker和docker-compose之间的区别,docker-compose命令行界面似乎有效地提供了一种通过配置(What is the difference between dockerand docker-compose)间接运行docker命令行界面的方法。是否存在无法在docker-compose.yml中指定的docker命令行界面