docker-k8s
文章平均质量分 91
docker-k8s
字母哥哥
百人团队技术经理。2017年度吉林省软件行业协会“最卓越程序员奖”获得者。曾就职于微软,微软MVP。华为云享专家。
展开
-
etcd v3版本生产级集群搭建以及实现一键启动脚本
etcd除了搭配k8s进行使用,还有很多其他的应用场景,比如:分布式锁、配置变更通知、分布式系统多节点的leader选举等。所以此文为大家介绍的etcd集群安装脱离k8s,就是在linux服务器上直接安装etcd的高可用服务集群。原创 2022-09-07 19:38:20 · 1016 阅读 · 1 评论 -
长篇图解etcd核心应用场景及编码实战
etcd有哪些应用场景?这些应用场景的核心原理是什么?最后不能光动嘴不动手。先搭建一个etcd单机版,再使用java的客户端操作etcd数据。本文旨在帮助大家理解etcd,从宏观角度俯瞰etcd全局,掌握etcd的基本操作技能。后续我还会写一个系列的文章,将每一种应用场景代码化,期待大家关注我和我的公众号:字母哥杂谈。后续计划章节内容如下:《搭建高可用etcd集群》《基于etcd实现分布式锁(java代码实现)》...原创 2022-08-30 18:40:06 · 1467 阅读 · 0 评论 -
【大话云原生】煮饺子与docker、kubernetes之间的关系
云原生的概念最近非常火爆,企业落地云原生的愿望也越发强烈。看过很多关于云原生的文章,要么云山雾罩,要么曲高和寡。 所以笔者就有了写《大话云原生》系列文章的想法,期望用最通俗、简单的语言说明白云原生生态系统内的组成及应用关系。原创 2022-03-07 06:47:04 · 7829 阅读 · 114 评论 -
【大话云原生】负载均衡篇-小饭馆客流量变大了
这是《大话云原生》系列的第二篇,第一篇《煮饺子与docker、kubernetes之间的关系》推出之后受到大家的欢迎,很多朋友联系到我给我加油打气,您的支持是我继续写下去动力。原创 2022-03-14 07:07:18 · 9497 阅读 · 71 评论 -
【大话云原生】微服务篇-五星级酒店的服务方式
大话云原生第三篇,用通俗易懂的语言说明微服务架构,和五星级酒店的服务方式有异曲同工之妙哦!原创 2022-03-23 09:27:51 · 5750 阅读 · 70 评论 -
【大话云原生】kubernetes灰度发布篇-从步行到坐缆车的自动化服务升级
《大话云原生》系列文章的想法,期望用最通俗、简单的语言、方便记忆的场景来说明:云原生生态系统内的组成及应用关系。一、Kubernetes的Pod概念解析;二、Pod标签与Service服务;三、自动化服务升级-灰度发布。原创 2022-04-12 09:52:46 · 6427 阅读 · 185 评论 -
【docker系列】docker解决的实际问题及应用场景
笔者打算写一个完整系列的docker知识总结,本文是第一篇,主要介绍docker是什么?主要的应用场景是什么?解决了哪些问题?和虚拟机有什么区别?原创 2022-03-29 10:18:12 · 11778 阅读 · 68 评论 -
【docker系列】CentOS操作系统安装DockerCE
docker系列第二篇,安装docker的前置要求准备工作是什么?如何使用国内软件源?如何安装docker CE?如何卸载?本文将进行介绍!原创 2022-03-30 08:42:52 · 2358 阅读 · 1 评论 -
【docker系列】docker基础概念-容器、镜像以及引擎组成部分
介绍docker镜像与容器以及它们之间的关系。介绍Docker引擎的核心组成部分,以及各部分的作用!原创 2022-04-01 06:40:22 · 1905 阅读 · 2 评论 -
【docker系列】使用docker安装nginx提供web服务
一般学习一项技术,会先用一个最简单的例子或最典型的例子来向大家讲解入门内容,所以此文为大家介绍使用docker安装nginx容器服务。从基础使用的角度来讲,此文几乎涵盖了docker最核心的内容:镜像拉取、容器运行、端口映射、文件映射,虽然基础但很重要,所以对于初学者还是很有必要认真看的。原创 2022-04-01 08:31:45 · 6792 阅读 · 35 评论 -
【docker系列】详解docker镜像管理命令
配置国内Docker镜像仓库、搜索镜像、拉取镜像、列出镜像、虚悬镜像、删除本地镜像、镜像的导入导出。原创 2022-04-03 04:41:18 · 5877 阅读 · 58 评论 -
【docker系列】详解docker容器状态转换管理命令
本文系docker系列专栏第六篇。docker容器有三种状态运行、停止、暂停,镜像可以创建、运行容器,镜像和容器也可以转换成tar压缩包进行存储。本文为大家介绍容器的状态转换命令及镜像创建运行容器、tar包导入导出相关的命令及使用场景。原创 2022-04-06 06:32:20 · 4266 阅读 · 75 评论 -
【docker系列】容器自启动与守护进程停止后容器保活
一、Docker守护进程开机自启动,二、Docker容器自启动重启策略说明,三、Docker守护进程停止期间保证容器服务正常。原创 2022-04-07 18:51:46 · 7278 阅读 · 65 评论 -
【docker系列】使用IDEA远程管理docker镜像及容器服务
使用命令行的方式管理服务器镜像及容器是运维人员最常用的方式,但是有的时候我们不得不远程操作docker或者是面向对docker并不熟悉的技术人员提供能力(配置管理员、测试人员),这种情况下图形界面就有必要了。介绍一个简单的IDEA插件,通过这个插件我们就可以在IDEA编辑器上管理docker容器及镜像。原创 2022-04-18 06:57:22 · 5747 阅读 · 78 评论 -
【docker系列】镜像分层原理及容器层写时复制
本文核心内容:docker镜像分层与容器层介绍、为什么会产生镜像分层?、什么是写时复制?原创 2022-04-09 07:35:36 · 9566 阅读 · 142 评论 -
【docker系列】逐行解析Nginx镜像Dockerfile(学习经典)
我一直觉得学习程序最快的方式就是:首先自学一些基本概念,然后去看看大牛是怎么写代码的,通过模仿大牛的写法然后领悟,是学习编程最快的方法。我们学习Dockerfile也不例外,尽量使用官方资源去学习,看看人家是怎么写的,此文就和大家一起逐行解析nginx官方的镜像构建文件Dockerfile。原创 2022-04-27 07:07:17 · 9277 阅读 · 69 评论 -
【docker系列】使用Dockerfile构建镜像
本文我们就学习使用Dockerfile构建镜像,以及对Dockerfile的使用做一些补充说明。原创 2022-05-22 05:43:12 · 1626 阅读 · 4 评论 -
【docker系列】构建JDK及SpringBoot项目镜像
作为java程序员,通常情况下不会使用OpenJDK作为生产环境的JDK。然而Oracle官方是不提供标准镜像的,目前各个docker仓库中提供的JDK都是openjdk,如果希望使用oracle JDK需要我们自己来构建镜像。我们本节就来说明一下如何自定义Oracle JDK镜像,并在此基础上构建Spring Boot项目镜像。原创 2022-05-23 08:44:27 · 1872 阅读 · 42 评论 -
【docker系列】使用registry-v2搭建镜像仓库及完成镜像分发
目前广泛应用的Docker 官方提供的私有仓库是Docker Registry V2,下面我们就来学习一下如何搭建及使用它。原创 2022-05-24 08:06:42 · 1366 阅读 · 1 评论 -
【docker系列】存储驱动的作用与选择
docker存储驱动的作用,以及该如何选择存储驱动原创 2022-05-24 08:12:50 · 1132 阅读 · 5 评论 -
【docker系列】docker进行数据挂载的三种模式
Docker 提供了三种方式将数据从宿主机挂载到 Docker容器中: volumes、bind mounts、tmpfs 。你都了解么?原创 2022-05-27 07:15:58 · 2670 阅读 · 24 评论 -
【docker系列】使用Volume方式挂载容器数据卷
使用创建一个Volume数据卷,与Bind Mount方式有什么区别?原创 2022-06-02 08:37:10 · 6527 阅读 · 4 评论 -
【docker系列】容器间进行数据共享的三种方式
我们本节为大家介绍的容器数据共享,是指在同一台服务器宿主机的容器之间的数据共享。如果涉及到跨服务器容器的数据共享,实际上是涉及到服务器之间的数据同步或分布式文件系统,基本不属于docker技术范畴。原创 2022-05-30 06:44:34 · 3000 阅读 · 23 评论 -
【docker系列】容器有个bug-非root用户提权
使用root用户启动docker不安全,那么使用非root用户来启动docker容器,是否就安全了呢?答案是否定的,让我们一起来通过非root用户提权实验,来验证我们的答案。原创 2022-04-20 09:40:05 · 2324 阅读 · 63 评论 -
【docker系列】使用非root用户安装及启动docker(rootless模式运行)
字母哥只出精品原创,使用非root用户安装及启动docker(rootless模式运行)原创 2022-05-20 08:49:19 · 24731 阅读 · 50 评论 -
【docker系列】docker API管理接口增加CA安全认证
前文中我们曾经介绍过《使用IDEA远程工具》连接Docker REST API,我们会发现一个问题,任何知道Docker 服务器IP、端口的第三方都可以访问这个API,非常的不安全。为了保证Docker API的安全性,我们有必要使用数字证书进行安全验证。...原创 2022-06-06 07:17:06 · 7826 阅读 · 46 评论 -
【docker系列】四种基础网络模式及自定义网络
在docker网络的顶层设计层面,包含了三个核心部分。Sandbox(沙盒):提供了独立的容器虚拟网络栈,包括端口套接字、IP路由表、防火墙、DNS配置。 它的核心作用在于将容器网络与宿主机网络隔离开,形成了完整的独立的容器网络环境。...原创 2022-06-10 06:43:39 · 3976 阅读 · 68 评论 -
【docker系列】consul+overlay实现容器跨主机网络通信
docker原生ovelay逻辑网,如何通过consul协调服务实现容器之间跨主机服务器的网络通信。原创 2022-06-13 09:24:03 · 2754 阅读 · 29 评论 -
【docker系列】docker compose的v1\v2版本安装及使用上的区别
Docker Compose 可以按照规范的定义文件(docker-compose.yml)一次性启动运行多个具有依赖关系的容器。本质上说,Docker Compose是一个功能更丰富的命令行工具。只把它当成工具去理解就可以了,其核心的内容仍然是docker知识点:容器、镜像、仓库、网络、数据卷。执行安装脚本...原创 2022-06-27 09:01:27 · 10866 阅读 · 14 评论 -
【docker系列】使用docker compose快速搭建wordpress博客
本文向大家介绍使用docker compose快速安装wordpress博客系统。这个安装过程就三步,需要多长时间呢?如果网络条件好的话,大概三分钟就搞定。原创 2022-04-14 07:33:00 · 10126 阅读 · 135 评论 -
【docker系列】使用docker-compose安装私有镜像仓库Harbor
在之前的文章中我们已经为大家介绍了docker registry v2私有镜像仓库,在实际的企业级生产环境中实际上很少会直接使用docker registry v2,而是使用Harbor。Harbor基于docker registry v2的基础上为用户提供了图形管理界面,同时支持多角色多用户的镜像访问权限管理,以及国际化的语言支撑(包括中文)。总之,Harbor面向用户更加友好,适用于多团队、多项目组情况下的镜像管理工作!.........原创 2022-07-04 20:45:03 · 3728 阅读 · 3 评论 -
【docker系列】docker-compose的YAML配置文件v2、v3版本详解
我们安装完成Harbor之后,在harbor的安装目录会生成一个`docker-compose.yml`文件。这个文件是harbor官方替我们写好的,在harbor的安装目录我们可以用这个文件启动、停止、删除harbor的容器等操作。harbor通过docker compose一共启动了9个容器,所以说能够把harbor的`docker-compose.yml`理解清楚,以后我们自己写`docker-compose.yml`文件也就游刃有余了。...原创 2022-07-04 20:50:07 · 11226 阅读 · 20 评论