docker
文章平均质量分 69
docker
牧竹子
且行且珍惜
展开
-
搭建企业级私有仓库harbor并上传自己的镜像
Docker 如何把镜像上传到docker hub准备工作首先你得准备一个hub 的帐号, 去 https://hub.docker.com 注册吧!查看本地已有镜像docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/ce...原创 2019-06-05 18:10:52 · 6135 阅读 · 1 评论 -
服务网格Service Mesh和Istio
对于大规模和复杂的应用场景,Istio可能是一个更好的选择,因为它提供了丰富的功能和强大的扩展性。Istio的功能涵盖了流量管理、策略制定、故障注入等方面,适用于复杂的微服务架构。并且,Istio有着庞大的社区支持,可以获取到大量的文档、教程和问题解答,有利于开发人员学习和使用。此外,服务网格还提供了可观测性和监控的能力,使得开发团队可以更好地理解和调试整个应用程序的运行状况。在选择合适的服务网格解决方案时,开发团队应该综合考虑应用的规模、复杂性、性能需求和团队的技术水平,并根据实际情况做出明智的选择。原创 2024-02-20 16:33:08 · 890 阅读 · 0 评论 -
windows11安装docker desktop和K8S环境创建镜像和运行dashboard
windows11安装docker desktop实现docker和K8S环境创建镜像和运行;我们知道docker的安装一般我们是安装在linux系统上的,但是如果你的宿主机是windows,那么你还想装docker,那么就需要现在你的windows上装上虚拟机,虚拟机上装linux操作系统,然后在Linux操作系统上再去安装docker,这样比较麻烦。docker desktop的出现就可以解决上面那个问题,你只需要在windows上开启虚拟化功能,然后安装一下docker desktop就可以了。原创 2023-06-05 17:55:30 · 3179 阅读 · 3 评论 -
Dockerfile RUN apk add 卡住问题解决
在后端服务生成验证码图片时用到了字体库,而docker默认的系统中是没有这些字体的由于仓库镜像资源问题引起的,换成阿里云资源即可。具体操作,在RUN apk add 命令之前加以下代码RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories重新build即可如果是ubuntu,使用以下命令:RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.转载 2022-05-16 14:32:44 · 2812 阅读 · 0 评论 -
k8s部署服务流程
流程上图是交给了jekins由流水线创建完成,但是基本的文件还是需要手工完成的:代码,dockerFile,k8s-yaml整个流程如下:代码完成----->打包------>制作docker镜像------->k8s创建并部署yaml服务------>k8s控制器管理pod------->暴露应用------->对外发布应用------->日志监控手动部署运行环境镜像:安装java,maven,mysql环境检测是否安装成功并能够使用:在k8s原创 2021-03-16 10:12:56 · 1575 阅读 · 0 评论 -
kubeadm安装单机k8s
安装步骤关闭Centos自带的防火墙服务 systemctl disable firewalld systemctl stop firewalld1, 初始化系统,安装kubernetes所需的相关程序(所有master和node节点)添加kubernetes相关的yum库资源,国内可使用阿里云的镜像:vi /etc/yum.repos.d/kubernetes.repo[kube...原创 2019-08-12 17:58:21 · 4969 阅读 · 9 评论 -
Docker-compose
docker,dockerfile与docker-compose区别docker 和操作系统无关的一个沙箱容器,宿主机安装的什么操作系统和其本身无关,在它基础上可以制作各种系统类型的基础服务Dockerfile 是把我们手工安装docer镜像的过程变成一个配置文件的方式运行,这样每次不用一步步手敲命令去安装了,而只是需要一个配置文件运行既可生成一个镜像假如你不用 docker ,搭建 wor...原创 2019-07-15 17:57:56 · 10071 阅读 · 0 评论 -
docker之Dockerfile实践
而到第二层的时候,启动的是一个全新的容器,跟第一层的容器更完全没关系,自然不可能继承前一层构建过程中的内存变化。entrypoint [“executable”,“arg1”,“arg2”],这种定义方式下,CMD可以通过json的方式来定义entrypoint的参数,可以通过在运行container的时候通过指定command的方式传递参数。entrypoint的作用是,把整个container变成了一个可执行的文件,这样不能够通过替换CMD的方法来改变创建container的方式。原创 2019-06-12 17:59:55 · 1251 阅读 · 0 评论 -
Centos7单机版Kubernete安装
准备所有的操作均需要root权限,请在执行时加sudo或者su到root账号下,在安装的时候请记得把防火墙关闭并设置iptables开放2379端口和8080端口。如果在实验环境下可以直接将iptables也关闭了。集群环境介绍 至少三台机器三台主机的职责如下所示: IP 节点 etcd server kubernetes server kubernete...转载 2018-08-20 20:52:17 · 2185 阅读 · 0 评论 -
Docker第三篇:常用命令
常用命令除过以上我们使用的Docker命令外,Docker还有一些其它常用的命令拉取docker镜像docker pull image_name 查看宿主机上的镜像,Docker镜像保存在/var/lib/docker目录下:docker images 删除镜像docker rmi docker.io/tomcat:7.0.77-jre7 或者 docker rmi b39...原创 2018-04-08 18:36:01 · 278 阅读 · 0 评论 -
Docker第二篇:镜像的基本使用-搭建Centos系统
镜像操作篇大多数的运行都依赖于操作系统,当然有些可以单独运行比如hello word, 以centos的镜像为例 ,注意前提是要修改镜像加速器【参考第一篇中的-配置镜像加速器】,否则下面对于翻墙安装来说非常浪费时间,或者根本安装不成功。查找仓库中可以用的镜像docker search centos在docker中安装CENTOSdocker pull ce...原创 2017-11-13 18:23:56 · 2965 阅读 · 0 评论 -
Docker第一篇:简介和入门安装
Docker简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker的应用场景...原创 2017-11-09 20:29:40 · 1303 阅读 · 0 评论