1

是否可以在 convox 中使用compose.yml尚未推送的本地 docker 映像。我想在本地维护图像的标签并在我的docker-compose.yml. 我不想将图像存储在云上。

我的docker-compose.yml样子是这样的:

web:
    build: .
    environment:
      - SECRET_KEY=fjf!ue+)%6bjxv&&07g@ko6+@p0xviv_02pxdams-+9@o=dvo(
      - FOO=testing
      - DB_HOST=db_test_host
      - DB_PORT=testing_port
      - PLATFORM_HOST=192.168.10.2
      - PYTHONUNBUFFERED=TRUE
    volumes:
      - /home/mahesh/projects/django/tmp/static:/app/static
    links:
      - database
    ports:
      - 8000:8000
      - 443:4001

我想要的是使用 image ,像这样:

   db:
     image: 406018032378.dkr.ecr.us-west-2.amazonaws.com/tap/docker-mysql:latest

但在这里我想使用我的本地图像。可能吗 ?

4

1 回答 1

0

你可以在 Convox 中运行本地图像吗?

不。

Convox 在后台使用 Amazon 的 ECS 将 docker 映像作为任务运行。检查任务定义参数文档以查看图像是用字符串引用的,该字符串指向某个 Docker 存储库中的图像。

有没有替代品

是的。取决于你想要什么。

  • 在本地运行 docker 存储库。从技术上讲,您可以通过公开本地 docker 存储库并配置 convox 来使用它。我认为矫枉过正。
  • 在 Docker Hub 中使用 repo。构建图像并将其推送到那里。您可以根据需要将存储库设置为公共或私有。
  • 构建时,还要推送到亚马逊的 ECR。

您需要详细了解为什么要这样做,我们可能会提出更好的解决方案。

于 2018-01-29T13:59:26.947 回答