2017-02-28 87 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。

您需要進一步瞭解您爲什麼要這樣做的更多細節,我們可能會提出更好的解決方案。