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

Dockerfile复制上级目录文件

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

LarryDpk LarryDpk 发布于 2020-07-20

Kubectl设置默认命令空间namespace

在使用命令kubectl时,默认的namespace是default,这在一直使用其它命令空间时非常不方便,每次都要输入-nxxx。所以我们修改一下默认的namespace。查看所有namespace:$kubectlgetnamespaceNAMESTATUSAGEdefaultActive17d

LarryDpk LarryDpk 发布于 2020-07-19

用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

Docker搭建代码检测平台SonarQube并检测maven项目

1前言良好的代码习惯是一个优秀程序员应该具备的品质,但靠人的习惯与记忆来保证代码质量,始终不是一件靠谱的事。在计算机行业应该深知,只要是人为的,都会有操作风险。本文讲解如何通过Docker搭建代码检测平台SonarQube,并使用它来检测maven项目的代码。2Docker安装SonarQube2.

LarryDpk LarryDpk 发布于 2020-05-16