南瓜慢说官网 敢一行,则予知。脚踏实地,知行合一。

Dockerfile复制上级目录文件

通过Dockerfile制作镜像时,常常需要复制文件到镜像里。但想要复制上级目录/父级目录的文件该怎么办呢?COPY../../pkslow.sh/opt/app/pkslow/pkslow.sh这样是无效的。Dockerfile并不支持../指向上级目录的方式。而我们通过dockerbuild-t

LarryDpk LarryDpk 发布于 2020-07-20

用Helm部署Kubernetes应用,支持多环境部署与版本回滚

1前言Helm是优秀的基于Kubernetes的包管理器。利用Helm,可以快速安装常用的Kubernetes应用,可以针对同一个应用快速部署多套环境,还可以实现运维人员与开发人员的职责分离。现在让我们安装并体现一下,如何通过Helm安装MongoDB吧。2Helm相关概念包管理是一种复用理念,He

LarryDpk LarryDpk 发布于 2020-07-09

Springboot整合MongoDB的Docker开发,其它应用也类似

Docker是容器开发的事实标准,而Springboot是Java微服务常用框架,二者必然是会走到一起的。本文将讲解如何开发Springboot项目,把它做成Docker镜像,并运行起来。

LarryDpk LarryDpk 发布于 2020-07-05

Docker可视化工具Portainer

1前言从没想到Docker也有可视化的工具,因为它的命令还是非常清晰简单的。无聊搜了一下,原来已经有很多Docker可视化工具了。如DockerUI、Shipyard、Rancher、Portainer等。查看对比了一番,最后觉得Portainer还不错,功能齐全、界面简洁好看,就装来玩玩。2Por

LarryDpk LarryDpk 发布于 2020-07-05

Mac上使用Docker Desktop启动Kubernetes,踩坑后终于搞掂

1前言Kubernetes又简称k8s,是Google开源的容器集群管理系统,最近也是火热。闲来无事(为了发文),捣鼓了一下,在Mac上搭建Kubernetes,遇到一些坑,也记录一下。另外,Docker相关的概念可参考下面文章:Docker入门——理解Docker的核心概念。2问题Kubernet

LarryDpk LarryDpk 发布于 2020-07-02

Docker入门——理解Docker的核心概念

1前言相信不少人听过这么一句话:人类的本质是复读机。在软件开发领域也一样,我们总是想寻找更好地方式复制优秀的逻辑或系统。最核心的方法是抽取通用逻辑和组件,把差异化的东西接口化或配置化,达到复用的效果。如Java的BuildOnce,RunEverywhere,还有Spring的强大的抽象能力。这是应

LarryDpk LarryDpk 发布于 2020-06-30

如何安放你的大文件,MongoDB GridFS可以帮助你

1简介众所周知(你不知也当你知),MongoDB是以文档(Document)组织数据的。除了常用于存储Json数据,它也是可以存储普通文件的。我们可以把一些文件以BSOON的格式存入MongoDB,十分方便,比较说图片、文本文件等。但MongoDB的BSONDocument有大小限制,最大不能超过1

LarryDpk LarryDpk 发布于 2020-05-22