如何使用docker容器?docker容器是近些年比较火热的技术,很多开发人员已经接触并使用了。在运行docker容器时,与虚拟机存在很多不同的地方,所以我们要注意一些事项。
不要将应用发布两份
一些人将容器视为虚拟机。他们中的大多数倾向于认为,他们应该在现有的运行容器里发布自己的应用。在开发阶段这样是对的,此时你需要不断地部署与调试;但对于质量保证与生产中的一个连续部署的管道,你的应用本该成为镜像的一部分。记住:容器应该保持不变。
不要使用单层镜像
要对分层文件系统有更合理的使用,始终为你的操作系统创建你自己的基础镜像层,另外一层为安全和用户定义,一层为库的安装,一层为配置,最后一层为应用。这将易于重建和管理一个镜像,也易于分发。
不要依赖IP地址
每个容器服务都有自己的内部IP地址,如果你启动并停止它地址可能会变化。如果你的应用或微服务需要与其他容器通讯,使用任何命名与(或者)环境变量来从一个容器传递合适信息到另一个。
不要只使用“最新”标签
最新标签就像Maven用户的“快照”。标签是被鼓励使用的,尤其是当你有一个分层的文件系统。你总不希望当2个月以后创建镜像时,惊讶地发现应用无法运行,因为最顶的分层被非向后兼容的新版本替换,或者创建缓存中有一个错误的“最新”版本。在生产中部署容器时应避免使用最新。
不要在镜像中存储凭据
使用环境变量,不要将镜像中的任何用户名/密码写死。使用环境变量来从容器外部获取此信息。有一个不错的例子是postgres镜像。
融亿云的容器云产品是通过docker技术,在集群服务器上部署容器服务实现,简单易用、功能强大,可作集群服务,自由轻松搭建私有网络,轻松组建服务集群。
高可用的的容器云