2017-10-05 18 views
1

我是DOCKER的新手,並使用AWS工作。我應該創建一個容器並將其添加到ECS CLUSTER。它要求兩個參數:NGINX知識庫中需要的碼頭圖像文件的完整路徑

  1. IMAGE
    裏面應該有一個格式repository-url/image:tag。我無法在NGINX存儲庫中提及該文件的完整路徑。請選擇一個非常簡單的文件,以便將它作爲EC2容器上的任務運行應該很容易。

  2. 港口地圖和集裝箱港口
    我很困惑什麼端口給。是80嗎?關於主機,我可以在集羣內提供4個EC2容器的公共IPV4地址。

回答

0
參見

Couchbase Docker Container on Amazon ECS」 爲例:

在ECS,泊塢工作負載被定義爲任務。任務可以包含多個容器。任務的所有容器都位於同一臺機器上。

http://blog.arungupta.me/wp-content/uploads/2016/07/aws-ec2-container-2-1024x795.png

... 最後的端口映射(-p上泊塢CLI)。 Couchbase管理需要8091端口。

對於你的NGiNX來說,它肯定是80,你可以將它映射到你的主機上的任何端口(通常爲80)。

+0

謝謝馮。但是,我需要知道是否有任何DOCKER IMAGE文件被推入ECR/DOCKER HUB,如何獲得它的完整路徑(即從註冊表開始,等等)。如果您可以張貼一些截圖,這將是非常有用的,謝謝。 – Sudip

+0

Von,我還有2個問題: (1)\t我對JOB DEFINITION和TASK DEFINITION之間的混淆如果我們在JOB DEFINITION頁面提到COMMAND和ENVIRONMENT VARIABLES,它是否會被SUBMIT JOBS頁面中的參數覆蓋? (2)\t如果我們在工作定義頁面中提到COMMAND/ENVIRONMENT VARIABLES,我們是否需要在TASK DEFINITION頁面中提及SAME? – Sudip

+0

@Sudip Job(http://docs.aws.amazon.com/ batch/latest/userguide/jobs.html)是AWS Batch執行的工作單元。Task(http://docs.aws.amazon.com/AmazonECS/latest/developerguide/scheduling_tasks.html)是您如何運行作業l ike批量作業。最好用截圖說明您的使用案例來提出一個新問題。 – VonC