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 桌面版方便的查看集群详情。

其他功能

链接特定云服务商才能使用,这里不再说明。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python3

gitlab CI脚本编写

从 GitLab 8.0 开始,GitLab CI 就已经集成在 GitLab 中,我们只要在项目中添加一个 .gitlab-ci.yml 文件,然后添加一个 ...

44210
来自专栏大愚Talk

Dockerfile 与 Compose 环境搭建学习笔记(二)

上一篇文章对整体结构进行了简单记录,这一篇介绍下关于Dockerfile自定义镜像以及各个服务的配置。

18720
来自专栏hbbliyong

docker 创建mysql镜像,并成功进行远程连接

然后可以进入容器的命令行模式,接着修改 /etc/mysql/my.cnf 文件即可

23910
来自专栏Coding01

使用 Docker 搭建简易的 Java Web 环境 (二)

从《从最简单的入手学习 Docker (一)》一文中,可以简单的了解 Docker 的使用,这篇文章将再次重温下 Docker 的使用。

21030
来自专栏散尽浮华

Docker集中化web界面管理平台-Shipyard部署记录

之前介绍了DOcker的web管理工具DockerUI,下面介绍下Docker的另一个web界面管理工具Shipyard的使用。Shipyard(github)...

640100
来自专栏yukong的小专栏

mac os下使用 Docker安装 oracle数据库

在mac os需要通过docker-toolbox安装docker 你可以在这里下载docker-toolbox

51020
来自专栏IT笔记

Docker学习之搭建JavaWeb环境进阶篇

上一篇文章中,简单了学习了一下在Docker环境中搭建JavaWeb环境,其实这时候已经是一个全新的镜像了,就是我们的Ghost系统一样,装配了各式各样的软件一...

35870
来自专栏运维前线

Docker 常用命令收录 -- 持续更新

Docker 常用命令收录 容器操作 docker build -t friendlyname . # 使用当前目录下的内容创建Dockerfile镜像文件 ...

22750

如何连接Docker容器

使用Docker来容纳应用程序时,通常的做法是在单独的容器中运行应用程序的每个组件。例如,一个网站可能有一个Web服务器,应用程序和数据库,每个都在自己的容器中...

18340
来自专栏云计算

使用ACS和Kubernetes部署Red Hat JBoss Fuse

Red Hat JBoss Fuse十多年来一直是构建Java Web / RESTful服务的事实标准。但是,你该如何在当今以云为中心的世界中有效运行?如您所...

290100

扫码关注云+社区

领取腾讯云代金券