关于部署和托管这块,接下来我们以腾讯云的容器服务进行举例。
为什么是腾讯云,因为他家的创业服务支持活动赞助了我们很多代金券,基本上接近免费,因此从成本考虑,我们首选腾讯云(腾讯云:瞎说什么大实话)。
部署完成之后,我们可以继续产品或项目的迭代。在整个开发工作流中,我们可以显著的看到,由于Docker的出现,在一定层次上改变了我们的工作和交付流程,并且可以大大的简化CI、CD流程。或者就从构建上来说,配置dockerfile来完成构建,比传统的方式来的迅猛多了。而配置docker-compose.yml一次启动多个服务,简直是分布式架构、微服务架构开发和测试人员的福音。
至此,整个Docker持续开发工作流程就到此结束,在后面的篇幅,我们侧重于从实战的角度来讲解这些内容。
使用Kitematic来管理docker容器
这里,我们先插播一个内容。本节,我们先来介绍下Kitematic。
Kitematic是一个开源项目,旨在简化在Mac或Windows PC上使用Docker的过程。Kitematic自动化Docker安装和设置过程,并提供直观的图形用户界面(GUI)来运行Docker容器。
因此,我们推荐大家使用Kitematic工具来查看和管理自己的容器服务,如果尚未安装此工具,大家可以通过以下方式进行安装:
从Docker for Mac或Docker for Windows菜单中选择Kitematic,开始使用Kitematic安装。如下图所示:
直接从Kitematic版本页面下载Kitematic 。下载地址:https://github.com/docker/kitematic/releases/
注意:这里我们不推荐使用Docker Toolbox,原因我们在前面已经说过,Docker Toolbox仅支持老版本的操作系统,属于过时的工具。
安装完成之后,启动后可以看到如下界面:
也可以点击某个服务来查看详情、相关设置、日志等:
另外,Kitematic 集成了Docker Hub,允许通过搜索、拉取任何需要的镜像,并在上面部署应用。它同时也能很好地切换到命令行模式。目前,它包括了自动映射端口、可视化更改环境变量、配置卷、流式日志以及其它功能。
注意:如果安装完成后如果无法打开,请将Kitematic安装后的文件迁移到Docker指定目录【C:\Program Files\Docker\Kitematic】。
kitematic 是开源的,如果大家有兴趣,可以访问其开源库下载全部源代码进行研究:
https://github.com/docker/kitematic