2017-07-16 112 views
0

我有一些docker鏡像(在dockerhub上私有託管,儘管我可以將它們託管在ECS或其他任何地方,如果絕對需要的話)。我想部署到AWS。我希望能夠將一個Docker鏡像映射到一個ec2實例,並將它們分開。我做了我之前的研究,並且發現了提及集羣的文章,但這不是我想要做的。有沒有辦法簡單地在單個EC2實例上部署Docker鏡像?將一個docker映像部署到一個ec2實例

+0

將圖像映射到EC2實例是什麼意思?運行具有該圖像的容器? – bogdanciobanu

+0

是啊,那麼 – Swarage

回答

0

一旦你在Docker上運行一個EC2實例,你可以在那裏運行任何docker容器。

因此,您需要做的是使用您的首選操作系統運行EC2實例,安裝Docker,將註冊表指向您正在使用的註冊表並啓動容器。您只需確保您可以從EC2實例訪問私有註冊表。

+0

是否有一種方法可以將多個不同的碼頭圖像自動化呢? – Swarage

+1

一旦你有docker鏡像,你可以使用Ansible自動部署http://docs.ansible.com/ansible/docker_image_module.html#docker-image – Ali

+0

這樣可以讓我部署一個Docker鏡像到一個ec2實例嗎?即如果我有20個碼頭圖像,我可以部署到20個不同的ec2實例嗎? – Swarage

1

將一個Docker鏡像部署到AWS中的一個EC2實例的最簡單方法是使用Elastic Beanstalk Single Container Docker Configuration,該工具還將爲您的容器設置自動縮放和負載平衡,以便爲一個EC2實例保留一個容器。

相關問題