2017-02-28 35 views
1

是否有可能在尚未推送的convox compose.yml中使用本地码头图像。我想维护本地图片的标签,并在我的docker-compose.yml中使用它们。我不想在云上存储图像。如何在convox中使用本地docker镜像?

docker-compose.yml看起来是这样的:

web: 
    build: . 
    environment: 
     - SECRET_KEY=fjf!ue+)%6bjxv&&[email protected][email protected][email protected]=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 

我要的是使用图像,像这样:

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

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

回答

0

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

Convox使用亚马逊的ECS在幕后运行一个码头工人形象的任务。检查Task Definition Parameters docs以查看映像是由字符串引用的,该字符串指向某个Docker存储库中的映像。

是否有替代品

是。取决于你想要的。

  • 在本地运行docker存储库。从技术上讲,你可以通过公开本地docker仓库并配置convox来实现。夸大我的意见。
  • 在Docker Hub中使用回购。建立图像并将其推送到那里。您可以将回购设置为公共或私人,具体取决于您的需求。
  • 当你建立,也推到亚马逊的ECR。

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

相关问题