docker和k8s实战——docker镜像和容器,k8s的pod的关系和思想

iaiti iaiti     2022-11-30     401

关键词:

https://www.youtube.com/watch?v=3I9PkvZ80BQ&t=13s&ab_channel=CNCF%5BCloudNativeComputingFoundation%5Dhttps://www.youtube.com/watch?v=3I9PkvZ80BQ&t=13s&ab_channel=CNCF%5BCloudNativeComputingFoundation%5D

当你在学习云原生相关的概念时,如果纯粹理论的学习,会有大致的一个概念在。但具体的作用的话需要自己实际去操作,但是操作完之后跟云原生的终极奥义会隔了一层纱,那层纱其实就是站在架构层面去把东西串联起来的一些点。通过这些点,才有众里寻他千百度,那人在灯火阑珊处的感觉。

上面的视频是国外的工程师做的,给孩子看的kubernetes的插画指南。

这个启蒙其实说实在的做的是真的好。自己根据资料还有视频自己按自己的理解整理了一下。

1.长颈鹿它是一个php应用,周围还有很多其他怪物应用,它很害怕想有自己的一个家,这个时候就有webserver。这个家需要持续生存下去的话,需要的就是webserver,一个文件系统,还有php引擎。家之于长颈鹿是web容器,是一个环境。

2、当长颈鹿要搬家了,容器鲸鱼叫它搬家,然后长颈鹿搬去了容器,但是鲸鱼就像无尽海洋里的一点点而已没有家的感觉。

3、这时候来了船长,开着一艘宇宙巨轮,其实kubernetes的希腊语就是船长。给了长颈鹿一个标签label,然后让它住进来pod这里,这是kubernetes的一个单元,就像豌豆荚里面的很多个豆荚里面的一个。

4、长颈鹿有自己的大家了,但是没有其他同伴,问船长要多点像他一样的同伴,replication controller包含一个pod模板,然后不限制地可以进行复制,然后长颈鹿和自己的副本们玩耍了好多天

5、长颈鹿玩腻了,想走动一下,船长说有service,service可以replication controller和pod之间进行通信,其他人可以通过船长找到长颈鹿。

6、有一天长颈鹿收到了其他朋友的礼物,没办法保存,船长告诉长颈鹿可以放到卷volume中。

7、长颈鹿也有需要洗澡的私人空间,这个时候需要船长提供了namespace,是船上的一个分组机制,针对replicationsets,volumes,pods。

镜像的话可以把1里面的长颈鹿之家看成一个镜像,一个原始的祖先模板一样,长颈鹿活蹦乱跳的时候,运行的时候,就是以容器的形式在运行了。容器跟船长的关系就跟3的流程一样,而且3提供的是最基本的东西,更重要的是船长还提供了很多其他的功能。满足了长颈鹿的很多需求情况。

自己再搭建完一个集群后,整个纱就能捅破,就能理解里面的思想和精华所在了。

docker和k8s实战——docker镜像和容器,k8s的pod的关系和思想

https://www.youtube.com/watch?v=3I9PkvZ80BQ&t=13s&ab_channel=CNCF%5BCloudNativeComputingFoundation%5Dhttps://www.youtube.com/watch?v=3I9PkvZ80BQ&t=13s&ab_channel 查看详情

k8s1.20弃用docker评估之docker和oci镜像格式的差别(代码片段)

...ernetes在其最新的Changelog中宣布,自Kubernetes1.20之后将弃用Docker作为容器运行时。弃用Docker带来的,可能是一系列的改变,包括不限于:容器镜像构建工具容器CLI容器镜像仓库容器运行时专题文章《K8S1.20弃用Docker评估》会从多方... 查看详情

k8s和docker区别

1、技术原理不同docker是容器化技术,K8S是一套自动化部署工具,可全生命周期管理docker容器。K8S是谷歌开发的容器集群管理系统。在docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列... 查看详情

k8s和docker区别

k8s和docker区别:1、技术原理不同Dockers是容器化技术,K8S是一套自动化部署工具,可全生命周期管理Dockers容器。K8S是谷歌开发的容器集群管理系统。在Dockers技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动... 查看详情

docker和k8s实战——往dockerhub推送镜像出现denied:requestedaccesstotheresourceisdenied

解决方案可以在docker官方网站搜索该报错的关键字dockerhub推送镜像出现denied:requestedaccesstotheresourceisdeniedhttps://forums.docker.com/t/docker-push-error-requested-access-to-the-resource-is-denied/64468Ichangedtheprocesstodo 查看详情

docker和k8s实战——往dockerhub推送镜像出现denied:requestedaccesstotheresourceisdenied

解决方案可以在docker官方网站搜索该报错的关键字dockerhub推送镜像出现denied:requestedaccesstotheresourceisdeniedhttps://forums.docker.com/t/docker-push-error-requested-access-to-the-resource-is-denied/64468Ichangedtheprocesstodo 查看详情

docker和k8s实战——dockererrorresponsefromdaemon:conflict:unabletoremoverepositoryreference

执行dockerrmi命令时出现dockerrmiiaiti/centos-nodejs1    Errorresponsefromdaemon:conflict:unabletoremoverepositoryreference\\"iaiti/centos-nodejs1\\"(mustforce)-container01225a5e58b8isusingitsreferencedimage577fcd17478d关于rmi命令[dockerrmi|DockerDocumentation](https://docs.doc... 查看详情

docker和k8s实战问题集——往dockerhub推送镜像出现denied:requestedaccesstotheresourceisdenied

解决方案可以在docker官方网站搜索该报错的关键字dockerhub推送镜像出现denied:requestedaccesstotheresourceisdeniedhttps://forums.docker.com/t/docker-push-error-requested-access-to-the-resource-is-denied/64468Ichangedtheprocesstodo 查看详情

docker和k8s实战——docker安装node.js出现curl:recvfailure:connectionresetbypeer问题

...址,只允许机器内部访问,需要进入容器访问。dockerps列出docker容器CONTAINERID IMAGE           COMMAND   CREATED    STATUS    PORTS              ce86b2365135 iaiti/centosnodejs1 "node/app/index.js" 19hoursago Up19hours... 查看详情

docker实战总结

一、Docker简介Docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。简单的理解,docker就是一个软件集装箱化平台,就像船只、火车、卡车运输集装箱... 查看详情

docker技术入门与实战-镜像容器仓库

1.如果出现CannotconnecttotheDockerdaemon.Isthedockerdaemonrunningonthishost?解决办法在控制台输入:>$servicedockerstart即可2.hub.docker.com创建了自己的账号,如何push和pullstep1——找到本地镜像的ID:dockerimagesstep2— 查看详情

k8s和docker区别

参考技术Ak8s和docker的区别是:docker是一种开放源码应用容器引擎,开发人员可以将其应用打包,发布到流行的liunx系统或实现虚拟化。1.k8s是一种开放源码的容器集群管理系统,可实现自动化部署、扩展容量、维护等容器集群功... 查看详情

docker容器从入门到实战0826

##docker容器安装和配置####docker的git-hub网站(账号rshare,密rshare520):https://github.com/login#docker官网hub仓库(账号flyer520,密码rhsare520):https://hub.docker.com#docker官网文档和镜像:https://docs.docker.com/samples/centos/#doc 查看详情

k8s和docker区别是啥?

k8s和docker区别有以下几点:1、k8s是一种开放源码的容器集群管理系统,能够实现自动化部署、扩展容器集群、维护等功能。2、Docker是一种开放源码的应用容器引擎,开发者可以将他们的应用和依赖打包在一个可移植的容器中,... 查看详情

docker容器和k8s添加healthcheck(代码片段)

docker容器启动后,怎么确认容器运行正常,怎么确认可以对外提供服务了,这就需要healthcheck功能了。之前对healthcheck的功能不在意,因为只要镜像跑起来了就是健康的,如果有问题就会运行失败。在连续两次收到两个启动失败... 查看详情

docker和k8s实战——docker安装node.js出现curl:recvfailure:connectionresetbypeer问题

curlhttp://127.0.0.1:8080想要跑出nodejs的Hellworld效果时,突然报Connectionresetbypeer错。打镜像的时候使用了package.json和index.js拿了简单的example,一开始constport是3030以为是端口问题,改成8080重新打镜像运行之后还是一样的错误... 查看详情

docker和k8s实战——docker安装node.js出现curl:recvfailure:connectionresetbypeer问题

curlhttp://127.0.0.1:8080想要跑出nodejs的Hellworld效果时,突然报Connectionresetbypeer错。打镜像的时候使用了package.json和index.js拿了简单的example,一开始constport是3030以为是端口问题,改成8080重新打镜像运行之后还是一样的错误... 查看详情

docker和k8s实战——docker安装node.js出现curl:recvfailure:connectionresetbypeer问题

curlhttp://127.0.0.1:8080想要跑出nodejs的Hellworld效果时,突然报Connectionresetbypeer错。打镜像的时候使用了package.json和index.js拿了简单的example,一开始constport是3030以为是端口问题,改成8080重新打镜像运行之后还是一样的错误... 查看详情