Docker
文章平均质量分 57
Lieon Chou
Simple to start.
展开
-
Docker容器无法上网问题
Docker容器无法联网解决办法原创 2022-10-10 16:59:31 · 754 阅读 · 1 评论 -
k8s中Pod创建流程,Master、Node、Pod架构表述
K8s的Pod运行流程描述,各个架构描述!原创 2021-10-28 17:23:09 · 952 阅读 · 0 评论 -
容器交付,k8s项目java实战
容器交付,dockerfile镜像制作,上传镜像,创建k8s pod。实现本地操作!原创 2021-10-27 18:34:53 · 450 阅读 · 1 评论 -
搭建高可用k8s
搭建高可用k8s高可用集群技术初始化和部署keepalived高可用集群技术初始化和部署keepalived原创 2021-10-27 12:50:29 · 124 阅读 · 0 评论 -
资源k8s集群监控搭建
k8s集群资源监控搭建监控平台部署prometheus部署Grafana打开grafana,配置普罗米修斯数据源,导入显示模板配置数据源,使用prometheus设置显示数据模板最终效果搭建监控平台部署prometheus部署守护进程kubectl apply -f node-exporter.yaml部署其他yaml文件查看kubectl get pods -n kube-system部署Grafana查看kubectl get pods -n kube-sy原创 2021-10-25 14:14:40 · 152 阅读 · 0 评论 -
k8s持久化存储pv和pvc
k8s持久化存储pv和pvc创建pv,pvckubectl get pv,pvc //查看pvc绑定情况原创 2021-10-24 20:05:46 · 103 阅读 · 0 评论 -
持久化存储-nfs网络存储
持久化存储-nfs网络存储nfs,网络存储找一台服务器作为nfs服务端在k8s集群node节点安装nfs在K8S集群部署应用使用nfs持久网络存储nfs,网络存储pod重启,数据还存在找一台服务器作为nfs服务端(1)安装nfs,设置挂载路径yum install -y nfs-utils(2)设置挂载路径挂载的路径在k8s集群node节点安装nfsyum installl -y nfs-utils启动nfs服务在K8S集群部署应用使用nfs持久网络存储需要将yaml文件原创 2021-10-24 16:57:42 · 135 阅读 · 0 评论 -
helm自定义部署
helm自定义部署创建自己的chart使用命令在templates文件夹中创建两个yaml文件安装mychart应用升级实现yaml高效复用在values.yaml定义变量和值在templates的yaml文件使用values.yaml定义的变量创建自己的chart使用命令helm create mychart在templates文件夹中创建两个yaml文件deployment.yamlservice.yaml安装mycharthelm install web1 mychart/原创 2021-10-23 15:06:13 · 354 阅读 · 0 评论 -
K8s核心技术helm
K8s核心技术helmhelm引入使用helm可以解决哪些问题Helm详细介绍Helm桑额重要概念helmChartReleasev3版本安装Helm推荐使用命令行方式安装本地安装配置helm仓库使用Helm快速部署应用使用命令搜索应用根据搜索得到的内容进行选择安装查看安装之后的状态** 查看pod信息,发现没有对外暴露端口,需要修在service的yaml文件,type改为NodePort**修改方法再次查看服务找到对外暴露的端口号成功进入应用删除集群命令helm引入之前方式部署应用基本过程:编原创 2021-10-22 16:51:32 · 162 阅读 · 0 评论 -
K8s中的ingress
K8s中的ingress实战创建nginx应用,对外暴露端口NodePort部署ingress controller创建ingress规则在windows系统的host文件中添加域名访问规则选择官方维护的nginx控制器,实现部署。实战通过ingress暴露应用端口。创建nginx应用,对外暴露端口NodePortkubectl create deployment web --image= nginx // deployment方式创建webkubectl get deploy原创 2021-10-21 19:13:05 · 1024 阅读 · 0 评论 -
k8s集群安全机制
k8s集群安全机制原创 2021-10-20 15:37:24 · 154 阅读 · 0 评论 -
K8s核心技术配置管理Secret 和ConfigMap
K8s核心技术配置管理SecretSecret步骤创建secret加密数据通过挂载使用以变量形式挂载到pod容器中编写yaml文件创建pod进入容器中查看是否存在这个值以volume数据卷的形式挂载到pod容器中查看挂载卷ConfigMap创建配置文件以volume形式挂载到pod容器中以变量形式挂载到pod容器中创建yaml文件,声明变量信息。configmap创建以变量形式挂载查看日志Secret作用:加密数据存储在etcd中,让pod容器以挂载volume的方式访问。场景: 凭证base64编原创 2021-10-19 19:01:42 · 149 阅读 · 0 评论 -
k8s中controller部署有状态应用StatefulSet
无状态和有状态区别,部署有状态应用,创建了三个有状态应用,查看pod,有三个,每个都是唯一的名称。查看创建的无头的service deployment和statefulset区别 statefulset有唯一标识) 部署守护进程DaemonSet 实际操作 编写yaml文件:删除StatefulSet创建的pod 删除svc中的服务 创建DaemonSet的pod 进入某一个pod里面查看日志 Controller一次性任务JOB和定时任务CRONJOB 一次性任务 Job yaml文件 创建job任务原创 2021-10-18 17:00:22 · 237 阅读 · 1 评论 -
K8s中核心service概述
service存在的意义,pod与service之间的关系,service的三种类型:ClusterIP,NodePort,LoadBalancer原创 2021-10-17 14:41:34 · 343 阅读 · 0 评论 -
controller(Deployment)概述和应用场景
controller(Deployment)概述和应用场景什么是controllerPod和Controller关系Deployment控制器应用场景使用deployment部署时yaml中字段说明Deployment控制器部署应用升级回滚弹性伸缩什么是controller原创 2021-10-15 15:00:35 · 1202 阅读 · 1 评论 -
Pod调度策略,创建Pod的流程
Pod调度策略,创建Pod的流程。污点和污点容忍。原创 2021-10-13 13:30:32 · 281 阅读 · 0 评论 -
Pod健康检查
Pod健康检查容器检查应用层面健康检查容器检查java堆内存溢出,进程虽然存在,但是并不能对外服务应用层面健康检查在yaml文件中加入原创 2021-10-13 12:49:18 · 75 阅读 · 0 评论 -
k8s中pod的镜像拉取、重启策略和资源限制
k8s中pod的镜像拉取、重启策略和资源限制拉取镜像策略资源限制Pod重启机制拉取镜像策略apiVersion:v1kind: Podmetadata: name:mypodspec: containers: -name:nginx image:nginx:1.14 imagePullPolicy:Always #IfNotPresent:默认值,镜像在宿主机上不存在才会拉取 # Always:每次创建Pod都会重新拉取一次镜像 #原创 2021-10-13 12:11:50 · 1094 阅读 · 0 评论 -
k8s中Pod的两种实现机制
k8s中Pod的两种实现机制,共享网络和共享存储原创 2021-10-13 11:45:56 · 361 阅读 · 0 评论 -
k8s中Pod的概述和存在意义
Pod是k8s中最重要的概念,每个pod都有一个特殊的称为“根容器”的pause容器。pause容器对应的镜像是Kubernetes平台的一部分,除了pause容器,每个pod还包含一个或多个紧密相关的用户业务容器。原创 2021-10-12 17:34:07 · 318 阅读 · 0 评论 -
Docker中部署Redis集群
Docker中部署Redis集群。原创 2021-10-09 11:06:39 · 96 阅读 · 3 评论 -
Docker网络详解和网络连通
Docker网络详解,解决了网络连通问题。打通完毕之后再次查看mynet的信息就会发现,直接将tomcat01的复制进mynet网络下,也就是,一个容器有两个ip地址。原创 2021-10-08 17:16:16 · 561 阅读 · 0 评论 -
发布Docker镜像
发布Docker镜像原创 2021-10-05 16:17:29 · 55 阅读 · 0 评论 -
Dockerfile制作tomcat镜像,解决404问题
Dockerfile制作tomcat镜像,解决404问题。主要原因是/WEB-INF是访问受限制的,jsp与html文件不能放在这个文件夹下。原创 2021-10-05 15:52:56 · 414 阅读 · 3 评论 -
Docker中CMD和ENTRYPOINT区别
Docker中CMD和ENTRYPOINT区别原创 2021-10-04 21:23:56 · 119 阅读 · 0 评论 -
Dockerfile详解并构造自己的Centos镜像
Dockerfile详解并构造自己的Centos镜像。原创 2021-10-04 20:47:38 · 805 阅读 · 1 评论 -
Docker中实现多个容器数据共享以MySQL为例
Docker中实现多个容器数据共享以MySQL为例原创 2021-10-04 19:35:52 · 1705 阅读 · 3 评论 -
DockerFile实战------如何编写一个docker镜像并且挂载
DockerFile实战,如何编写一个docker镜像并且挂载。scratch 引导加载原创 2021-10-04 17:23:16 · 490 阅读 · 0 评论 -
Docker中的具名挂载和匿名挂载,以及一些权限问题
Docker中的具名挂载和匿名挂载,以及一些权限问题。原创 2021-10-04 15:53:26 · 251 阅读 · 0 评论 -
容器数据卷的应用之MySQL
容器数据卷的应用之MySQL,实现容器数据持久化。原创 2021-10-04 14:36:12 · 79 阅读 · 0 评论 -
如何使用容器数据卷
如何使用容器数据卷,容器间可以实现数据共享,docker中产生的数据会同步到本地。这个就是数据卷技术,通过目录挂载,将容器内的目录挂载到宿主机Linux上。原创 2021-10-04 11:11:39 · 89 阅读 · 0 评论 -
如何发布docker镜像----------tomcat为例
如何发布docker镜像,tomcat为例,解决了网站无法打开问题。原创 2021-09-30 17:11:23 · 57 阅读 · 0 评论 -
Docker中部署Nginx、tomcat和ES(elasticsearch)
Docker中部署Nginx、tomcat和ES(elasticsearch), 一些防火墙的命令,解决部署应用时出现的一些端口问题和页面问题。原创 2021-09-30 10:42:03 · 221 阅读 · 0 评论 -
Docker常用命令
Docker命令合集,帮助命令,查看docker版本,查看信息,帮助命令,镜像命令,查看帮助,查看主机上所有镜像,查看镜像的id,搜索镜像,下载镜像,删除镜像,容器命令,新建容器并启动,启动并进入容器,查看当前所运行的容器,退出容器,删除容器,启动和停止容帮助器,常用的其他命令,后台启动容器,查看日志,查看容器中的进程,查看镜像的元数据,进入当前正在运行的容器(重要),从容器内copy文件到主机上原创 2021-09-27 17:52:34 · 156 阅读 · 1 评论 -
如何在Linux上安装Docker
在Ubuntu上安装Docker,解决运行hello-world镜像时,出现Unable to find image 'hello-world:latest' locally的问题。原创 2021-09-26 11:07:26 · 596 阅读 · 2 评论