1. 程式人生 > 其它 >Docker Cloud 簡介

Docker Cloud 簡介

Docker Cloud 是官方推出的構建、測試映象,管理 Swarm mode,自動以映象方式部署服務的地方。

構建映象

和我們熟悉的 Dockr Hub 一樣,關聯 GitHub 或者 Bitbucket 即可開始自動構建映象。

構建映象詳情只有自己能夠看到。

自動測試

https://docs.docker.com/docker-cloud/builds/automated-testing/

https://docs.docker.com/docker-cloud/builds/advanced/

每次原始碼提交 Pr 時,Docker Cloud 會自動測試 Pr。

在構建配置選項開啟自動測試,並在構建目錄下新增 docker-compose.test.yml

sut:
  build: .
  command: run_tests.sh

可以通過 depends_on 增加服務,也可以使用多個 compose 檔案,只要以 .test.yml 結尾就行。

命令返回 0 則表示測試通過,其他均為失敗。

示例:https://github.com/khs1994-docker/hexo/blob/dev/alpine/docker-compose.test.yml

Swarm mode

https://docs.docker.com/docker-cloud/cloud-swarm/connect-to-swarm/

切換到 Swarms beta 標籤,按照提示在 Docker 主機執行命令,即可在 Docker 桌面版方便的檢視叢集詳情。

其他功能

連結特定雲服務商才能使用,這裡不再說明。