如何使用Docker Compose设置Dockerfile的“当前”目录?

weixin_38064768 2019-09-12 11:10:33
我有以下项目结构: . .. project/ docker/cli/Dockerfile docker-compose.yml 在docker-compose.yml中,我有以下配置: cli: build: docker/cli 在我的Dockerfile中的某个地方: COPY . /app 现在的问题是,当我做docker-compose构建时,cli docker会复制我的图像中docker / cli / in / app的内容.这是有道理的,因为这是我的docker / cli / Dockerfile的相对路径.有没有办法告诉我的docker-compose.yml配置路径应该是不同的(即我的项目的实际项目文件的根目录)?
...全文
686 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38066001 2019-09-12
  • 打赏
  • 举报
回复
您可以在docker-compose文件中使用构建指令的context属性. version: '2' services: cli: build: context: . dockerfile: docker/cli/Dockerfile 这应该按照需要工作.上下文是发送到docker守护进程以进行构建的内容.您还需要项目目录中的.dockerignore文件,以确保只发送您需要的内容.

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧