通过Dockerfile制作镜像时,常常需要复制文件到镜像里。但想要复制上级目录/父级目录的文件该怎么办呢?COPY../../pkslow.sh/opt/app/pkslow/pkslow.sh这样是无效的。Dockerfile并不支持../指向上级目录的方式。而我们通过dockerbuild-t
1前言Helm是优秀的基于Kubernetes的包管理器。利用Helm,可以快速安装常用的Kubernetes应用,可以针对同一个应用快速部署多套环境,还可以实现运维人员与开发人员的职责分离。现在让我们安装并体现一下,如何通过Helm安装MongoDB吧。2Helm相关概念包管理是一种复用理念,He
Docker是容器开发的事实标准,而Springboot是Java微服务常用框架,二者必然是会走到一起的。本文将讲解如何开发Springboot项目,把它做成Docker镜像,并运行起来。
1前言从没想到Docker也有可视化的工具,因为它的命令还是非常清晰简单的。无聊搜了一下,原来已经有很多Docker可视化工具了。如DockerUI、Shipyard、Rancher、Portainer等。查看对比了一番,最后觉得Portainer还不错,功能齐全、界面简洁好看,就装来玩玩。2Por
1前言Kubernetes又简称k8s,是Google开源的容器集群管理系统,最近也是火热。闲来无事(为了发文),捣鼓了一下,在Mac上搭建Kubernetes,遇到一些坑,也记录一下。另外,Docker相关的概念可参考下面文章:Docker入门——理解Docker的核心概念。2问题Kubernet
1前言相信不少人听过这么一句话:人类的本质是复读机。在软件开发领域也一样,我们总是想寻找更好地方式复制优秀的逻辑或系统。最核心的方法是抽取通用逻辑和组件,把差异化的东西接口化或配置化,达到复用的效果。如Java的BuildOnce,RunEverywhere,还有Spring的强大的抽象能力。这是应
1简介众所周知(你不知也当你知),MongoDB是以文档(Document)组织数据的。除了常用于存储Json数据,它也是可以存储普通文件的。我们可以把一些文件以BSOON的格式存入MongoDB,十分方便,比较说图片、文本文件等。但MongoDB的BSONDocument有大小限制,最大不能超过1