docker - 在不安装的情况下运行 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)的容器目录名称来将我当前的文件夹挂载为卷。
有任何想法吗...?
谢谢 !
解决方案
您可以将本地挂载绑定docker-compose.yaml
到任何地方,只需记住告诉docker-compose
use -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
您的主机绑定挂载添加到容器中。
推荐阅读
- kubernetes - 是否有命令检查哪些 pod 应用了服务
- vba - VBA - 范围的动态复制和过去
- c# - ObservableCollection Xamarin
- c# - 使用带有 ProgressBar 的 HttpClient 下载文件
- reactjs - Redux 订阅和更新 UI
- html - 本地主机中的浏览器无法识别 CSS
- node.js - 如何将多个文件上传到 Google Cloud Storage + Node.js?
- botframework - 在 Microsoft BotFramework 的自适应卡片中定义 Tab 键顺序
- sql-server - 我正在尝试在 sql server 中创建触发器,但出现错误“关键字‘用户’附近的语法不正确。”
- angular - 从 Angular 8 的下拉列表中删除/禁用选定的选项(动态创建的)