docker
文章平均质量分 74
[shenhonglei]
KubeSphere Member、CKA、Google认证专家(GCP)云架构师、V-M-ware 云原生技术专家、云原生社区上海站核心成员、云原生开源项目爱好者、QingCloud 容器解决方案架构师,主要负责容器类云原生相关产品及服务, 具有丰富的公有云和云管平台建设经验。致力于云原生中间件和 PaaS 产品研发和落地实践,热衷于开源技术。
展开
-
【Tanzu 社区版=TCE】 Mac 笔记本快速部署安装体验-(二)
Tanzu Community Edition( TCE )是企业级容器运行时平台TKG的开源社区版本,适用用户进行开发、测试 POC.原创 2022-06-15 00:08:38 · 385 阅读 · 0 评论 -
【Tanzu 社区版=TCE】 Mac 笔记本快速部署安装体验-(一)
VMware Tanzu 社区版是一个功能齐全、易于管理的 Kubernetes 平台,适用于学习者和用户。 它是一个免费的、社区支持的 VMware Tanzu 开源发行版,可以在几分钟内在您的本地工作站或您最喜欢的云上安装和配置。https://docs.docker.com/desktop/mac/install/Mac with Intel chiphttps://docs.docker.com/desktop/extensions/TCE 扩展部署成功快速开始-官方文档https:/原创 2022-06-14 23:55:41 · 533 阅读 · 0 评论 -
最新 docker 日常总结-实用宝典-先收藏
docker 日常总结-实用宝典问题1. IPv4 forwarding disabled2. Docker daemon socket权限不足原因解决方案3. docker启动容器后就闪退原因解决方案Docker 基础Docker 镜像管理docker tagdocker savedocker loaddocker cpdocker commitdocker run数据卷的使用docker execdocker attachdocker logsdocker psdocker rmdocker rmi 删原创 2022-04-16 23:39:07 · 1070 阅读 · 0 评论 -
apt 安装 docker&docker log& logging driver 从运行的容器中提取日志
Docker包含多种日志记录机制,可帮助您 从正在运行的容器和服务中获取信息。这些机制称为日志记录驱动程序。原创 2022-04-13 22:31:07 · 1142 阅读 · 1 评论 -
如何使用docker desktop 下载x86、amd64、arm64 镜像?
如何使用docker desktop 下载x86、amd64、arm64 镜像?环境修改配置重启docker后下载镜像验证镜像架构环境修改配置官网地址,开启 Docker CLI 的实验特性docker desktop 的Preferences=>>Docker Engineexperimental 的值设置成 true,意思是:开启manifest实验特性{ "registry-mirrors": [ "https://registry.cn-hangzhou.ali原创 2021-09-26 16:26:49 · 4905 阅读 · 0 评论 -
building a Nginx application from Gitee using S2I
添building a Nginx application from Git using S2Ihttps://blog.csdn.net/shenhonglei1234/article/details/107397043原创 2020-07-16 23:37:13 · 285 阅读 · 1 评论 -
快速学习Source-to-Image (S2I) (二)
building a Nginx application from Git using S2I安装S2I tool下载 builder image镜像利用nginx从gitee的源码创建nginx应用运行新的应用镜像验证新的应用此示例显示了如何构建:来自Red Hat Container Registry中可用的registry.redhat.io/rhel8/nginx-116:latest构建器的新容器镜像,以及一个测试应用程序,可从gitee nginx-container存储库中的公共Git存储原创 2020-07-16 23:35:44 · 504 阅读 · 1 评论 -
快速学习Source-to-Image (S2I) (一)
Source-to-Image S2I什么是Source-to-Image (S2I)GitHub S2I本机快速配置S2I下载latest release配置环境变量验证s2i什么是Source-to-Image (S2I)Source-to-Image (S2I) 是一个框架和工具,使您可以编写使用应用程序source code 作为输入的 images,并生成一个new image,该image将已组装的应用程序作为输出运行。 使用S2I工具生成可复制的container images的主要优点是原创 2020-07-16 23:11:33 · 1177 阅读 · 0 评论 -
Redhat官方容器镜像大全 redhat Container images
Redhat官方容器镜像大全Redhat官方容器镜像大全TomcatNginxRedhat官方容器镜像大全TomcatJBoss Web Server 3.1 - Tomcat 8JBoss Web Server 3.1 - Tomcat 7"Red Hat JBoss Web Server 5.3 - Tomcat 9 OpenShift container image (OpenJDK8)Red Hat JBoss Web Server 5.3 - Tomcat 9 OpenShift c原创 2020-07-16 22:56:47 · 2702 阅读 · 1 评论 -
如何下载redhat官方镜像-eg:docker pull registry.redhat.io/rhel8/nginx-116
如何下载redhat官方镜像登录redhat官方创建一个新的Registry Service Account如何使用Registry Service Account如:docker下载镜像由于项目需要运行基于redhat官方base镜像的应用,所以需要拉取官方镜像来用登录redhat官方在下载或使用此容器之前,您必须同意redhat.com/licenses上的Red Hat订阅协议。 如果您不同意这些条款,请不要下载或使用容器。 如果您现有的Red Hat Enterprise协议(或与Red Ha原创 2020-07-16 22:34:45 · 3557 阅读 · 2 评论 -
监控案例有源代码:war包+tomcat8.5.32+jmx_prometheus_javaagent+dockerfile(images可运行docker、k8s、openshift等)
案例实践jmx+tomcat+dockerfile制作镜像-源码1.介绍2.代码总览3.docker运行效果4.查看应用效果5. 查看jmx监控指标效果6. 下载方式:记得加关注或者点个赞1.介绍本案例介绍(个人学习使用):1.将jmx_prometheus_javaagent-0.3.1.jar copy到tomcat中2.将jmx_agent的配置tomcat.yml copy到tomcat中3.通过tomcat文件setenv.sh加载实现tomcat的用户自定义变量4.将项目的war包原创 2020-05-26 21:39:12 · 737 阅读 · 0 评论 -
如何快速在docker容器中传出传入文件-docker cp
docker cp 拷文件查看容器名字或者iddocker pseg:把3402bf15ccb5容器的里面catalina.sh文件,拷到宿主机的目录中docker cp 3402bf15ccb5:/usr/local/tomcat/bin/catalina.sh /Users/hongleieg:从宿主机拷文件demo4shl.war到容器的/usr/local/tomcat/webapps里面docker cp demo4shl.war 3402bf15ccb5:/usr/local/to原创 2020-05-26 18:18:33 · 2119 阅读 · 0 评论 -
如何快速将pv、pvc、hostPath关联使用项目中-案例分享
快速掌握pv、pvc、hostPath的使用-案例分享1.需求说明2.案例代码2.1 创建hostPath2.1 创建PV2.2 创建PVC2.3容器内使用hostPath2.4 绑定效果2.5 调用grafana,使用后,会生产数据在目录下2.5.1 使用grafana2.5.2 查看数据1.需求说明环境背景:个人mac版开发环境,测试功能,Docker Desktop:2.3.0.2+k8s 1.16.5需求:将数据,使用本地数据卷hostPath持久化到本地存储。尝试的方法:pv+pvc原创 2020-05-24 16:49:48 · 4479 阅读 · 0 评论 -
快速搭建Prometheus+Grafana监控Kubernetes【推荐篇】
快速搭建Prometheus+Grafana监控Kubernetes【推荐篇】1.准备的条件1. 文件2. 环境2.直接执行namespace.yaml3.直接执行node-exporter.yaml4.直接执行prometheus.yaml5.直接执行grafana.yaml6.配置grafana的datasource和Kubernetes Pod Resources.json6.1 先拿到prometheus的内部 Endpoints6.2 配置grafana的datasources6.2 grafan原创 2020-05-22 00:33:14 · 649 阅读 · 0 评论 -
快速理解initContainer概念、用法、使用场景
快速理解initContainer概念、用法、使用场景一、理解 Init 容器二、Init 容器能做什么【使用场景】三、话不多说,来实操 Init 容器1.用docker启用个nginx将war包放在上面2.k8s中创建initContainers和containers四、效果展示五、特别注意几点# 1. 查看container执行顺序:2.Pod重启,会导致initContainer重新执行,检测initContainer的操作or资源,以防重复操作or拉取3.Pod 重启的原因4.注意点5.initC原创 2020-05-21 02:10:36 · 18996 阅读 · 0 评论 -
快速读懂-使用 RBAC 定义和应用权限-kubernetes&openshift
快速读懂-使用 RBAC 定义和应用权限-kubernetes&openshift1、参考资料openshift官方文档和kubernetes中文文档2、概念理解:2.1、Role-Based Access、RBAC2.2、Role和ClusterRole2.3、RoleBinding和ClusterRoleBinding2.4、使用RoleBinding去绑定ClusterRole3.RBAC应用3.1 Role --> User -->Rolebinding3.2 RoleBindi原创 2020-05-20 01:26:43 · 410 阅读 · 0 评论 -
如何快速在Mac上使用docker desktop community 运行Kubernetes-v1.16.5
如何快速在Mac上使用docker desktop community 运行Kubernetes-v1.16.51.1.原创 2020-05-19 23:23:27 · 1775 阅读 · 0 评论 -
快速了解SpringCloud微服务集成Micrometer+Prometheus+Grafana
快速了解SpringCloudAlibaba集成Micrometer1. 背景2.Micrometer说明2.1 什么是Micrometer ?2.1 Micrometer提供的功能&支持的监控2.1.1、主要功能。2.1.2、支持的监控系统3.如何和SpringBoot2.X集成3.1.SpringBoot添加依赖&增加监控埋点3.2.使用Docker下载和运行Prometh...原创 2020-04-29 23:54:43 · 2100 阅读 · 1 评论 -
快速了解Springboot2.x集成Micrometer
快速了解Springboot2.x集成Micrometer1. 背景2.Micrometer说明2.1 什么是Micrometer ?2.1 Micrometer提供的功能&支持的监控2.1.1、主要功能。2.1.2、支持的监控系统3.如何和SpringBoot2.X集成3.1.SpringBoot添加依赖&增加监控埋点3.2.使用Docker下载和运行Prometheus3....原创 2020-04-29 23:47:24 · 3676 阅读 · 0 评论 -
denied: requested access to the resource is denied
docker仓库中push镜像问题1.问题原型2.解决办法3.使用1.问题原型Honglei:redis-operator honglei$ docker push freddyshen/redis-operator:latestThe push refers to repository [docker.io/freddyshen/redis-operator]a4cf7cded6fe: ...原创 2020-04-09 15:23:00 · 922 阅读 · 0 评论 -
Cloudify 学习(四):通过Cloudify的蓝图来创建第一个deployment,由k8s生成这个容器-容器编排
Cloudify4.5.0和Kubernetes1.13.0进行混合容器编排demodemo背景Local Blueprint 的编写激动人心的时刻开始了,创建tomcat容器demo背景Cloudify4.5.0和Kubernetes1.13.0进行混合容器编排demo是基于前面两篇文章的环境而继续.1.安装k8s1.13.02.安装Cloudify4.5.03.Cloudify对接K...原创 2018-12-11 22:25:48 · 2012 阅读 · 0 评论 -
从 Docker 到 Kubernetes 中的容器网络图书资料分享
原谅分享链接 Download Container-Networking-Docker-Kubernetes.pdf 链接:https://pan.baidu.com/s/14k7LUX-noJxc6HXNo2cyeQ 密码:37l0 近日 Nginx 公司的 Michael Hausenblas 发布了一本关于 docker 和 kubernetes 中的容器网络的小册子。这份资料一...转载 2018-05-15 14:26:14 · 1493 阅读 · 0 评论 -
Sentry 是什么& docker部署
Sentry 是什么& docker部署1. Sentry 是什么?2. Sentry 利用镜像部署服务2.1 下载镜像:2.2 启动redis和postgres2.3 生成秘钥,生成后记得把秘钥保存2.4 初始化数据结构2.5 启动sentry的三个容器2.6 docker ps -a查看容器启动情况2.7 访问[ http://localhost:9000/auth/login/sen...原创 2019-09-18 21:45:09 · 2156 阅读 · 2 评论 -
Cloudify 学习(六):Cloudify和K8s进行混合容器编排demo,并通过Ingress暴露服务,用deployment方式部署traefik来进行服务发布
Cloudify4.5.0和Kubernetes1.13.0进行混合容器编排demo,并通过Ingress暴露服务Kubernetes的其中一种外部访问方式:Ingress[nginx]K8s中用deployment方式部署traefik来进行服务发布,并通过Ingress暴露服务Cloudify 创建tomcat8-5-cst-ingress蓝图Kubernetes的其中一种外部访问方式:In...原创 2018-12-12 23:13:56 · 1923 阅读 · 0 评论 -
standard_init_linux.go:178: exec user process caused "operation not permitted”
是用Rancher 部署应用时碰到的坑:rancher v2.1.2standard_init_linux.go:178: exec user process caused "operation not permitted”standard_init_linux.go:178: exec user process caused "operation not permitted”解决方案:...原创 2018-12-03 16:01:23 · 6154 阅读 · 2 评论 -
Docker commit 以官方镜像为基础,修改参数后,变为自己个性镜像- eg:将镜像时区UTC修改成CST
描述:工作中需要写Dockerfile制作镜像,发现生成的镜像都是700M左右,为了更小更方便的制作镜像,看了一些文件,其中高效编写Dockerfile的几条准则,仅为参考。下面是自己摸索出来的一个方法,简单有效:步骤:下载官方最小镜像,然后运行,经过修改参数,配置,时区等内容,后用这个容器创建一个新的自己的镜像。具体步骤:以tomcat为例:第一步骤下载镜像: 官方默认的tom...原创 2018-08-01 16:31:08 · 1751 阅读 · 0 评论 -
使用kubeadm安装kubernetes1.10.1【centos7.3离线安装docker,kubeadm,kubectl,kubelet,dashboard】kubernetesv1.10.1
环境:3台centos7.3虚拟机10.10.31.202 k8s-master 10.10.31.203 k8s-node1 10.10.31.204 k8s-node2环境设置:1 . 系统升级(所有节点)[root@szy-k8s-node2 ~]# yum update -yLoaded plugins: fastestmirror, langpacksLoad...原创 2018-06-25 23:15:08 · 3937 阅读 · 1 评论 -
Docker :::::net/http: TLS handshake timeout
问题原因,pull不到要下载的镜像shenhl:~ user$ oc cluster up --version=v3.6.0-- Checking OpenShift client ... OK-- Checking Docker client ... OK-- Checking Docker version ... OK-- Checking for existing OpenShi...原创 2018-04-28 10:17:19 · 824 阅读 · 0 评论 -
Docker:《三》Docker registry 镜像仓库
注意说明这几点:1. 更新Docker客户端2.下载一个官方镜像,并运行。3.标写一个镜像的tag,push到自己的Docker Hub上。4.查看一些成熟镜像文件1.下载更新客户端Mac版本 链接:http://pan.baidu.com/s/1bpvtv59 密码:wpnt Ubuntu安装/升级你的Docker客户端推荐安装1.10.0以上版本的Docker客户端。您可以通过阿里云的镜像仓...原创 2017-11-02 11:43:48 · 917 阅读 · 0 评论 -
Docker:镜像加速器,阿里云,Docker Hub 镜像站点,升级你的Docker客户端
Error response from daemon: Get https://index.docker.io/v1/search?q=***&n=25: dial tcp: lookup index.docker.io on 192.168.65.1:53: no such host1.直接上干货:登录阿里云、没有的话就注册安装/升级你的Docker客户端原创 2017-11-02 11:50:38 · 2334 阅读 · 0 评论 -
Docker:《二》DockerFile制作image
1.原理//我要创建的镜像有一个base镜像FROM alpine:latest //这是谁写的这个镜像MAINTAINER shl//运行一个命令,输出hello DockerCMD echo "hello Docker"2. 操作Freddy-Shen-MBP:docker user$ mkdir file //创建一个文件夹Freddy-Shen-原创 2017-11-02 11:11:49 · 583 阅读 · 0 评论 -
Kubernetes1.13.0实用整理-k8s存储NFS 即NFS作为Volume、PersistentVolum、nfs-provisioner、PersistentVolumeClaim
转自”K8S中文社区“Kubernetes1.13.0存储NFS 1. NFS介绍1.1. NFS原理1.2 共享配置2. NFS服务端配置2.1 安装nfs服务2.2 创建用户2.3 配置共享目录2.4 启动服务2.5 检查nfs服务是否正常启动3 NFS作为Volume4 NFS作为PersistentVolum5 NFS作为动态存储提供5.1 部署nfs-provisioner5.2 创建...转载 2018-12-13 22:44:08 · 3344 阅读 · 0 评论 -
Kubernetes1.13.0实践-k8s存储NFS 即NFS作为PersistentVolumeClaim-NFS作为动态存储提供者
Kubernetes1.13.0存储NFS -PersistentVolumeClaim安装配置NFS,请参考上一篇文章:k8s中ClusterRoleBindings和RoleBindings,创建自定义角色k8s中Deployment(nfs-client-provisioner)k8s中StorageClass示例图片:安装配置NFS,请参考上一篇文章:安装配置NFS相关内容k8s中C...原创 2018-12-13 23:10:37 · 7850 阅读 · 0 评论 -
springboot+Jib+Maven+Idea+Docker 实践
Jib - Containerize your Maven project2. Jib+Maven+Springboot 实践代码例子2.1在maven项目中的pom.xml文件中配置Jib插件2.2 配置详情2.2 运行效果展示:2.3 验证生成好的镜像:2.4 push镜像到镜像仓库:用Jib配置idea的maven项目中,实现springboot、tomcat 来build镜像2. Ji...原创 2019-02-27 10:02:32 · 2704 阅读 · 2 评论 -
Jib - Containerize your Maven project - Tomcat & jib-maven-plugin& WAR Projects
Jib - Containerize your Maven project1.官方文档说明例子- War Projects2. Jib+Maven+Tomcat 实践代码例子2.1在maven项目中的pom.xml文件中配置Jib插件2.2 配置详情2.2 运行效果展示:2.3 验证生成好的镜像:2.4 push镜像到镜像仓库:2.5 在网易镜像仓库验证用Jib配置idea的maven项目中,实...原创 2019-02-26 21:29:59 · 1521 阅读 · 0 评论 -
本地镜像上传到-Docker Hub Repository
本地镜像上传到-Docker Hub Repository1.环境准备1.1安装好Docker,配置registry-mirrors是为了加速;==insecure-registries不需要配置==1.2 在Docker Hub上注册账号并创建Repository2. 制作镜像或者给镜像打tag2.1 方式一,将现有镜像重新做tag2.2 方式二,根据Dockerfile制作镜像3.在Docke...原创 2019-02-25 23:46:03 · 1210 阅读 · 0 评论 -
Cloudify 学习(五):通过Cloudify的蓝图创建一个deployment, 并通过k8s的NodePort暴露服务
todo原创 2018-12-12 13:56:09 · 2131 阅读 · 0 评论 -
Cloudify 学习(三):Cloudify4.5.0对接Kubernetes1.13.0,Cloudify管理k8s ,实践
Cloudify4.5.0对接Kubernetes1.13.0Cloudify&K8s环境在Cloudify中配置K8S配置Kubernetes 1.13.0Kubernetes1.13.0最新版本对接OKCloudify&K8s环境1.Cloudify4.5.02.Kubernetes 1.13.0在Cloudify中配置K8S1.在cloudify的右上角adm...原创 2018-12-11 21:52:43 · 1960 阅读 · 0 评论 -
Cloudify 学习(二):实践安装Cloudify4.5.0
实践安装Cloudify4.5.0根据官方文档安装Cloudify4.5.0安装环境功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与...原创 2018-12-11 20:40:14 · 2332 阅读 · 0 评论 -
用kubeadm安装最新Kubernetes1.13.0【centos7.3 在线装docker,kubeadm,kubectl,kubelet,dashboard】kubernetesv1.13.0
参考 用kubeadm安装最新Kubernetes1.10.1【centos7.3 离线安装docker,kubeadm,kubectl,kubelet,dashboard】kubernetesv1.10.1环境:3台centos7.3虚拟机10.10.31.202 k8s-master10.10.31.203 k8s-node110.10.31.204 k8s-node2环境设置:1...原创 2018-12-10 21:10:57 · 6517 阅读 · 1 评论