首页 > 解决方案 > 在不安装的情况下运行 docker-compose

问题描述

我尝试在不安装的情况下运行 docker-compose,因此使用docker:compose存储库(带有docker run)。

所以我尝试了这种方式:

docker run -ti --rm  -v $PWD:/XXX docker/compose:1.24.1 up -d

问题是我不知道docker/compose(这里是 XXX)的容器目录名称来将我当前的文件夹挂载为卷。

有任何想法吗...?

谢谢 !

标签: dockerdocker-compose

解决方案


您可以将本地挂载绑定docker-compose.yaml到任何地方,只需记住告诉docker-composeuse -f,如下所示:

docker run -ti --rm  -v /var/run/docker.sock:/var/run/docker.sock -v ${PWD}:/code docker/compose:1.24.1 -f /code/docker-compose.yaml up -d

同时,不要忘记将docker.sock您的主机绑定挂载添加到容器中。


推荐阅读