当前位置: 首页 > 知识库问答 >
问题:

如何用docker-compose.yml构建docker图像

颜骁
2023-03-14

下面是我的docker-compose.yml:

version: '2'
services:
web:
  build: .
  context: ./
  dockerfile: Dockerfile
  ports:
    - "8080:8080"
  container_name: demo
  volumes:
    - .:/images

共有1个答案

商弘义
2023-03-14

如果我没有弄错的话,问题是在build之后有一个点,dockerfilecontext没有正确的idented。我认为上下文中的栏不应该在那里。

version: "3.7"
services:
  api:
    image: image-name
    build:
      context: .
      dockerfile: path/to/Dockerfile
    container_name: container-name

我想这解决了你的问题,但不能测试它。

 类似资料:
  • docker-compose.yml 启动一个 order 和 一个 peer 节点。 orderer: image: hyperledger/fabric-orderer environment: - ORDERER_GENERAL_LEDGERTYPE=ram - ORDERER_GENERAL_BATCHTIMEOUT=10s - ORDERER_GENERAL_BAT

  • docker-compose.yml 启动一个 5 个节点的服务,包括 zookeeper、fabric-order 和 3 个 kafka 节点。

  • 问题内容: 这个问题来自Docker存储库中的一个问题:https : //github.com/docker/compose/issues/942 我无法弄清楚如何使用docker compose创建数据容器(无进程运行)。 问题答案: 确切的操作方法在一定程度上取决于您将数据仅用于容器的图像。如果您的图片带有,则需要在中将其覆盖。例如,这是来自docker hub的官方MySql映像的解决方案

  • 我正在开发一个带有多个docker容器的微服务。使用docker-compose可以创建我想要的图像,但也可以创建其他几个图像副本,这些副本会填满我的磁盘空间。这其他子图像有什么用,我可以阻止他们被创建,因为他们正在消耗我的内存。请注意,它们并不是真正的“悬空”,它们只是出现在构建中。

  • 我必须在docker环境中构建yolact(我使用sagemaker笔记本)。就像这样 而我想经营这个 但我有一个错误: 但是环境支持CUDA。有人知道问题出在哪里吗? 谢谢你。