![](https://img-blog.csdnimg.cn/20210726121243742.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
docker&k8s
文章平均质量分 60
docker 容器,k8s
fish_study_csdn
PHP go JAVA python 开发
展开
-
minikube 部署的集群client证书过期
minikube 部署的集群client证书过:error execution phase certs/apiserver-kubelet-client: failed to write or validate certificate "apiserver-kubelet-client": failure loading apiserver-kubelet-client certificate: failed to load certificate: the certificate has expired。原创 2023-01-13 23:07:34 · 1519 阅读 · 0 评论 -
kubernetes Pod控制器Controller详解
controller: 在集群上管理和运行容器的对象Pod通过Controller实现应用的运维,比如伸缩,滚动升级等等pod和Controller的关系建立是通过label标签和selector选择器原创 2022-06-13 07:45:18 · 487 阅读 · 0 评论 -
k8s pod详解
Pod是所有业务类型的基础,也是K8S管理的最小单位级,它是一个或多个容器的组合。Pod是资源对象模型中由用户创建或部署的最小资源对象模型,也是在 k8s 上运行容器化应用的资源对象,其他的资源对象都是用来支撑或扩展Pod对象功能的............原创 2022-06-09 22:29:22 · 196 阅读 · 0 评论 -
Kubernetes 基本介绍及核心组件
最开始是谷歌公司内部使用的 Borg 系统,后面使用 Golang 重写并捐献给 CNCF 基金会开源了kubernetes 是一个开源的容器编排框架工具,有着极其丰富的生态资源原创 2022-06-08 15:27:57 · 279 阅读 · 0 评论 -
Docker 实战部署 Gin+MySQL+Redis
基于CentOS 7系统,docker 部署gin项目,主要有项目gin、MySQL、Redis。原创 2022-06-05 13:48:05 · 559 阅读 · 0 评论 -
centos 下安装docker和升级新版docker
centos 下安装docker原创 2022-06-04 08:34:22 · 1129 阅读 · 0 评论 -
Kubernetes——Kubectl_YAML文件创建资源
概述使用YAML文件创建资源1、查看资源版本标签2、创建yaml文件测试3、生成yaml格式概述Kubernetes支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递(适合二次开发)YAML格式用于配置和管理(适合运维)YAML是一种简洁的非标记性语言,语法格式:使用缩进标识层级关系不支持制表符tab缩进,使用空格缩进(相同层级的元素要左对齐)通常开头缩进两个空格字符后缩进一个空格(如冒号、逗号、短横杠等)“—”表示YAML格式,一个文件的开原创 2021-10-17 10:23:48 · 1047 阅读 · 0 评论 -
k8s kubectl的相关命令
kubectl 命令格式:常用查看命令:# 获取节点和服务版本信息kubectl get nodes# 获取节点和服务版本信息,并查看附加信息kubectl get nodes -o wide# 获取pod信息,默认是default名称空间kubectl get pod# 获取pod信息,默认是default名称空间,并查看附加信息【如:pod的IP及在哪个节点运行】kubectl get pod -o wide# 获取指定名称空间的podkubectl get pod .原创 2021-10-15 20:50:05 · 227 阅读 · 0 评论 -
Mac上k8s安装之minikube 安装与使用
通常,k8s需要两台机器组成一个k8s集群(master与slave),但是minikube是k8s的缩减版,一个minikube就相当于一个k8s集群。下图是是minikube的作用示意图:A: 通过minikube服务生成kubectl的配置文件(kubectl,也就是kube control ,它是k8s集群的客户端)B、C:通过minikube启动Minikube 虚拟机,虚拟机内容是minikube服务集群(精简版的k8s集群)D: 通过kubectl使用~/.kube/...原创 2021-10-11 23:04:41 · 1736 阅读 · 0 评论 -
docker 根据镜像名称查找容器并删除
docker ps -f(--filter) 命令详解过滤器:过滤标志(-f或-filter)格式为key=value,如果超过一个过滤,就传递多个标志(如-filter "foo=bar" -filter "bif=baz")目前支持的过滤有如下这些id (容器的id)labelname(容器名称)exited (整数-容器退出状态码,只有在使用-all才有用)status 容器状态(created,restarting,running,paused,exited,dead)ances原创 2021-10-09 11:50:01 · 4868 阅读 · 0 评论 -
window server 2012 R2 安装 Docker 超详细
因业务需要所以需要安装Docker,但是在途中遇到了一些问题。先提供一下我已经下载好的安装包链接: https://pan.baidu.com/s/1iqEXZhGbww7PS2puEuxgCw 提取码: h8ik包含:Docker Desktop Installer DockerToolbox-19.03.1 boot2docker.iso在文章最下面是遇到的两个问题不是最新版的 windows10 或者 Windows Server 2016,需要借助 Docker To..原创 2021-09-07 22:50:39 · 3772 阅读 · 0 评论 -
docker容器中不能运行 vi ps top 命令
1 进入容器: docker exec -it api_php74 bashroot@c0994264e9b8:/# which nginx/usr/sbin/nginxroot@c0994264e9b8:/# ps -efbash: ps: command not found没有 PS top等命令解决方案:解决方案:问题是该api_php74 镜像没有打包ps命令使用如下命令安装apt-get update && apt-get ...原创 2021-08-23 10:53:44 · 977 阅读 · 0 评论 -
php容器安装pdo_mysql扩展
用docker安装了php7.1.3,然而php中没有默认安装pdo_mysql扩展,那就来安装喽。进入php容器docker exec -it api_php /bin/bash执行安装$ docker-php-ext-install pdo pdo_mysql如果安装失败出现下面情况/usr/local/bin/docker-php-ext-enable: cannot create /usr/local/etc/php/conf.d/docker-php-ext-pdo_mys.原创 2021-08-14 14:17:23 · 453 阅读 · 0 评论 -
为docker下的php容器安装php-redis扩展【编译安装】
使用docker安装的PHPFPM容器没有Redis扩展,需要安装一下扩展。首先进入docker的PHPFPM容器docker exec -it myphpfpm /bin/bash$ curl -L -o /tmp/redis.tar.gz https://github.com/phpredis/phpredis/archive/3.1.3.tar.gz $ tar xfz /tmp/redis.tar.gz $ rm -r /tmp/redis.tar.gz $ mkdir -p.原创 2021-08-14 14:12:09 · 834 阅读 · 0 评论 -
MySQL 连接出现 Authentication plugin ‘caching_sha2_password‘ cannot be loaded
很多用户在使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_pas原创 2021-08-14 12:35:26 · 254 阅读 · 0 评论 -
WIN10中DOCKER的安装与使用
一:安装的需要条件:Docker for Windows的当前版本运行在64位Windows 10 Pro,专业版、企业版和教育版(1607年纪念更新,版本14393或更高版本)上。Ps:家庭版是不行的,需要升级检查电脑的虚拟化开启了没有:进入任务管理器(ctrl+alt+delete),点击性能->cpu ,查看虚拟化是否已启用,如果虚拟化是已禁用,那么你需要重启电脑进入bios开启虚拟化(我们的发的笔记本cpu都是支持虚拟化的,重启时进入bios按esc -> 再按f12 -&原创 2021-08-14 12:32:36 · 564 阅读 · 0 评论 -
docker 私有hub搭建及使用
1. 下载registry镜像(该主机必须已安装docker)docker pull registry:latest2. 创建数据目录D:\soft\docker\registry\data3. 运行dockerdocker run -d -p 5000:5000 -v D:/soft/docker/registry/data:/opt/docker-image -e SQLALCHEMY_INDEX_DATABASE=sqlite:opt/docker-image/dock...原创 2021-08-14 12:16:23 · 1036 阅读 · 0 评论 -
Docker容器开机自动启动(在宿主机重启后或者Docker服务重启后)
一、测试过程使用在Docker run的时候使用--restart参数来设置。no - container:不重启on-failure - container:退出状态非0时重启always:始终重启[root@docker ~]# docker run -i -t -d --name centos_aways --restart=always centose278cabec91e36f5582d92ba3ddb95ac17a0c2c59d8cdcc60791a28075e8abce[r原创 2021-07-27 02:15:30 · 1172 阅读 · 0 评论 -
docker 安装consul以及部署consul集群
1.拉取镜像docker pull consul:latest2.启动第一个consul节点docker run --name consul1 -d -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600 consul agent -server -bootstrap-expect 2 -ui -bind=0.0.0.0 -client=0 .0.0.03.查看consul1的ip地址,把后面要添加的consul.原创 2021-07-27 02:11:09 · 452 阅读 · 0 评论 -
docker容器数据卷
Docker的理念:* 将运用与运行的环境打包形成容器运行,运行可以伴随着容器,但是我们对数据的要求希望是持久化的* 容器之间希望有可能共享数据Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。概念:命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器容器卷的作用:卷就是目录或文件,存在于一个或多个容器中,由docker挂载到...原创 2021-07-26 19:17:51 · 124 阅读 · 0 评论 -
docker 镜像
1什么是镜像:镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。1.1UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem原创 2021-07-26 17:51:11 · 130 阅读 · 0 评论 -
docker 常用命令 详解
1 常用帮助命令:docker info : 显示 Docker 系统信息,包括镜像和容器数。。docker version :显示 Docker 版本信息。docker help2 镜像命令:docker images来列出本地主机上的镜像。便笺各个选项说明:REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 同一仓库源可以有多个..原创 2021-07-26 13:21:26 · 255 阅读 · 0 评论 -
docker 简介:
1 docker 概念:Docker是基于Go语言实现的云开源项目。Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行”。Linux 容器技术的出现就解决了这样一个问题,而 Docker 就是在它的基础上发展过来的。将应用运行在 Docker 容器上面,而 Docker 容器在任何操作..原创 2021-07-26 11:40:33 · 206 阅读 · 0 评论 -
Kubernetes学习笔记
kubernetes(以下简称k8s)是google基于Blog进行改进后,开源出来的一款“容器管理应用我们分别来理解这幅架构图示意图中的一些概念:Kubernetes Master / Node : 如果大家对诸如hadoop这样的分布式集群有所了解,就会发现k8s的设计理念和其他分布式架构的非常类似的:Master节点负责接收用户的指令、分配任务以及记录各个node的情况;而...原创 2018-11-12 10:22:16 · 134 阅读 · 0 评论 -
Docker 学习和设置国内镜像
Docker 是一个开源的应用容器引擎,基于Go 语言并遵从Apache2.0协议开源。Docker 是 一个基于 LXC (Linux Container,一种内核虚拟化技术)的高级容器引擎。Docker容器在一个完整的文件系统中组织了一系列软件,包含了其运行环境,工具,库等等所有可以安装到服务器上的内容。保证在不同环境下都能一致运行。Docker 包括 镜像image, 容器...原创 2018-08-02 09:08:58 · 155 阅读 · 0 评论