<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[clever_quanquan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/clever_quanquan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; clever_quanquan]]></copyright><item><title><![CDATA[Kubernetes 01]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/144159649</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/144159649</guid><author>clever_quanquan</author><pubDate>Sat, 30 Nov 2024 23:37:38 +0800</pubDate><description><![CDATA[MESOS：APACHE 分布式资源管理框架   2019-5  Twitter退出，转向使用KubernetesDocker Swarm 与Docker绑定，只对Docker的资源管理框架，阿里云默认KubernetesKubernetes：Google 10年的容器化基础框架，borg系统   Go语言对borg系统进行翻写，就是Kubernetes特点：轻量级   消耗的资源少开源弹性伸缩负载均衡blog组件。]]></description><category></category></item><item><title><![CDATA[Dockerfile常用指令]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143976691</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143976691</guid><author>clever_quanquan</author><pubDate>Sat, 23 Nov 2024 00:39:01 +0800</pubDate><description><![CDATA[使用docker build命令通过Dockerfile和构建上下文（build context）构建镜像构建上下文是由文件路径（本地文件系统上的目录）或一个URL（Git仓库位置）定义的一组文件构建上下文以递归方式处理，这样本地路径包括其中的任何的子目录，URL包括仓库及其子模块一个使用当前目录作为上下文的简单构建命令：按照习惯，将Dockerfile文件直接命名为“Dockerfile”，并置于构建上下文的根位置，不然，需要使用-f选项显式指定Dockerfile文件的具体位置：可以指定构建之后要保存的]]></description><category></category></item><item><title><![CDATA[多线程01]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143925550</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143925550</guid><author>clever_quanquan</author><pubDate>Thu, 21 Nov 2024 01:16:32 +0800</pubDate><description><![CDATA[线程式独立执行的路径在程序运行时，即使没有自己创建线程，后台也会有多个线程，如主线程、gc线程等main()称之为主线程，为系统的入口，用于执行整个程序在一个进程中，如果开辟了多个线程，线程的运行由调度器安排调度，调度器是与操作系统紧密相关的，先后顺序是不能人为干预对同一份资源操作时，会存在资源抢夺的问题需要加入并发控制线程会带来额外的开销，如CPU调度时间，并发控制开销每个线程在自己的工作内存交互，内存控制不当会造成数据不一致。]]></description><category></category></item><item><title><![CDATA[网络编程（第一篇）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143855412</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143855412</guid><author>clever_quanquan</author><pubDate>Tue, 19 Nov 2024 00:11:53 +0800</pubDate><description><![CDATA[网络编程的要素：IP和端口号网络通信协议网络编程中的2个主要的问题：如何准确定位到网络上的一台或多台主机找到主机如何进行通信。]]></description><category></category></item><item><title><![CDATA[贪吃蛇游戏]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143838528</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143838528</guid><author>clever_quanquan</author><pubDate>Sun, 17 Nov 2024 23:38:34 +0800</pubDate><description><![CDATA[帧：如果时间片足够小，就是动画。连起来是动画，拆开就是静态的图片。]]></description><category></category></item><item><title><![CDATA[GUI编程2]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143831378</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143831378</guid><author>clever_quanquan</author><pubDate>Sun, 17 Nov 2024 17:36:30 +0800</pubDate><description><![CDATA[JScrollPanel：边框滚动条。]]></description><category></category></item><item><title><![CDATA[GUI编程1]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143813449</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143813449</guid><author>clever_quanquan</author><pubDate>Sun, 17 Nov 2024 01:00:52 +0800</pubDate><description><![CDATA[GUI核心技术：Swing  AWT不流行因为不美观，需要jre环境；可以写出自己想要的小工具，工作时候可能会需要维护swing界面，概率极小，了解MVC架构，了解监听。]]></description><category></category></item><item><title><![CDATA[docker命令]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143695170</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143695170</guid><author>clever_quanquan</author><pubDate>Fri, 15 Nov 2024 23:57:32 +0800</pubDate><description><![CDATA[docker version  显示docker的版本信息docker info 显示docker的系统信息docker  命令  --help  帮助命令。]]></description><category></category></item><item><title><![CDATA[实验二：Docker存储配置与管理]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143742614</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143742614</guid><author>clever_quanquan</author><pubDate>Thu, 14 Nov 2024 00:37:50 +0800</pubDate><description><![CDATA[非持久化数据是不需要保存的那些数据，容器本地存储中的数据就属于这种类型。容器创建时会创建非持久化存储，这是容器全部文件和文件系统保存的地方。默认情况下，在容器内创建的所有文件都存储在可写容器层，文件系统的改动都发生在容器层，这意味着存在以下问题：非持久化数据从属于容器，生命周期与容器相同，会随着容器的除而被删除当该容器不再运行时，数据不会持久保存，如果另一个进程需要，则可能很难从该容器中获取数据容器的可写层与运行容器的 Docker主机紧密耦合，无法轻松地将数据转移到其他位置。]]></description><category></category></item><item><title><![CDATA[实验一：自建Docker注册中心]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143720596</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143720596</guid><author>clever_quanquan</author><pubDate>Tue, 12 Nov 2024 19:02:18 +0800</pubDate><description><![CDATA[Docker Registry主要负责镜像仓库的管理创建并启动一个运行Docker Registry:-v：将主机的本地/opt/data/registry目录绑定到容器/var/lib/registry目录（Docker Registry默认存放镜像文件的位置）中，这样可以实现数据的持久化，将镜像仓库存储到本地文件系统中-p：设置映射端口，这样访问主机的5000端口就能访问到Registry服务。]]></description><category></category></item><item><title><![CDATA[从0开始学docker （每日更新 24-11-11）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143698699</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143698699</guid><author>clever_quanquan</author><pubDate>Tue, 12 Nov 2024 01:23:59 +0800</pubDate><description><![CDATA[联合文件系统(Union file systems 或 UnionFS)是一种为 Linux、FreeBSD和 NetBSD 操作系统设计的，将其他文件系统合并到一个联合挂载点的文件系统，它通过创建层进行操作，非常轻巧和快速。优先使用Linux发行版默认的存储驱动。这些联合文件系统实际上是由存储驱动实现的，相应的存储驱动有 aufs、overlay、overlay2、devicemapper、btrfs、zfs、vfs等。如果内核支持多个存储驱动，则Docker会提供要使用的存储驱动的优先级列表。]]></description><category></category></item><item><title><![CDATA[从0开始学docker （每日更新 24-11-10）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143661034</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143661034</guid><author>clever_quanquan</author><pubDate>Sun, 10 Nov 2024 23:24:53 +0800</pubDate><description><![CDATA[默认情况下，在同一个docker网络上的所有容器的所有端口都可以相互连接host模式让所有容器都位于同一个主机网络空间，并共用主机的IP地址栈，该主机上的所有容器都可以通过主机的接口相互通信在用户自定义桥接网络中，容器之间可以通过名称或别名互相访问默认桥接网络不支持基于名称的服务发现和用户指定的IP地址，所连接的容器只能通过IP地址相互访问，除非创建容器时使用--link选项建立容器连接容器之间可以通过挂载主机目录实现相互通信容器通过端口映射对外提供连接。]]></description><category></category></item><item><title><![CDATA[从0开始学docker （每日更新 24-11-9）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143644973</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143644973</guid><author>clever_quanquan</author><pubDate>Sun, 10 Nov 2024 01:09:18 +0800</pubDate><description><![CDATA[管理员可以使用Docker网络驱动或外部网络驱动插件创建一个自定义的网络，然后将多个容器连接到同一个自定义网络中。连接到用户自定义网络的容器之间只需要使用对方的IP地址或名称就能相互通信。Docker本身内置bridge网络驱动，可以用来创建自定义桥接网络。生产环境中应使用用户自定义桥接网络，不推荐使用默认桥接网络。1.用户自定义桥接网络提供了容器化应用之间更好的隔离和互操作性连接到同一个用户自定义桥接网络的容器会自动互相暴露所有端口，并且不会将端口暴露到外部。]]></description><category></category></item><item><title><![CDATA[从0开始学 docker （每日更新 24-11-8）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143635247</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143635247</guid><author>clever_quanquan</author><pubDate>Sat, 09 Nov 2024 01:22:46 +0800</pubDate><description><![CDATA[可以根据需要对默认网桥进行自定义，具体方法是在/etc/docker/daemon.json配置文件中指定选项。]]></description><category></category></item><item><title><![CDATA[从0开始学docker （每日更新 24-11-7）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143608174</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143608174</guid><author>clever_quanquan</author><pubDate>Fri, 08 Nov 2024 00:52:09 +0800</pubDate><description><![CDATA[容器网络项目libnetwork：docker网络架构基于一套称为容器网络模型（CNM）的接口。]]></description><category></category></item><item><title><![CDATA[从0开始学docker （每日更新 24-11-6）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143573940</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143573940</guid><author>clever_quanquan</author><pubDate>Thu, 07 Nov 2024 01:09:47 +0800</pubDate><description><![CDATA[容器的内存包括两部分：物理内存和交换空间（swap）]]></description><category></category></item><item><title><![CDATA[从0开始学docker （每日更新 24-11-5）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143506939</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143506939</guid><author>clever_quanquan</author><pubDate>Tue, 05 Nov 2024 23:57:34 +0800</pubDate><description><![CDATA[今天突然启动docker失败了，可以采用以下方法一步步查找错误进入daemon文件，我的问题是少了一个双引号，补上之后便可以正常启动了。]]></description><category></category></item><item><title><![CDATA[从0开始学docker （每日更新 24-11-4）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143495446</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143495446</guid><author>clever_quanquan</author><pubDate>Tue, 05 Nov 2024 00:47:56 +0800</pubDate><description><![CDATA[重启策略能够确保关联的多个容器按正确的顺序启动--restart=no：容器退出时不要自动启动，这是默认设置--restart=no.failure[:max-retries]：只在容器以非0状态码退出时重启，这种策略还可以使用max-retries参数指定docker守护进程尝试重启容器的次数--restart=always：不管是什么退出状态始终重启容器，docker守护进程将无限次数地重启容器，容器也会在docker守护进程启动时尝试重启，不管容器当时的状态如何。]]></description><category></category></item><item><title><![CDATA[从0开始学docker （每日更新 24-11-3）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143467928</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143467928</guid><author>clever_quanquan</author><pubDate>Mon, 04 Nov 2024 00:42:15 +0800</pubDate><description><![CDATA[一个镜像由多个可读的镜像层组成，运行的容器会在这个镜像的上面多加一个可写的容器层，所有写入容器的数据都保存在这个可写层，当容器被删除时，可写层也会被删除，底层的镜像层保持不变，因此任何对容器的操作都不会影响到镜像。多个容器可以共享一部分或者所有的只读镜像大小，从同一镜像启动的两个容器共享百分之八百的只读数据，从拥有公共镜像层的不同镜像启动会共享那些公共镜像层。第一个值表示每个容器的可写层当前所用的数据大小，第二个值是虚拟大小值，是该容器所用的只读镜像的数据小大加上容器可写层大小的和。]]></description><category></category></item><item><title><![CDATA[从0开始学docker（每日更新 24-11-2）]]></title><link>https://blog.youkuaiyun.com/clever_quanquan/article/details/143451383</link><guid>https://blog.youkuaiyun.com/clever_quanquan/article/details/143451383</guid><author>clever_quanquan</author><pubDate>Sun, 03 Nov 2024 01:49:03 +0800</pubDate><description><![CDATA[NAME：镜像仓库的名称NAME[:TAG]：使用带有标签的名称指定镜像的版本NAME[@DIGEST]：使用带有摘要值的镜像名称格式选项：--all-tags(-a)：下载该仓库的所有标签（版本）的镜像，-a为短格式--disable-content-trust：默认值为true，忽略镜像验证--platform：如果服务器支持多平台，则可以指定平台如果不指定标签，latest为默认标签（如果配置了镜像加速器，则镜像会从加速器指定的docker注册中心，而不是docker hub下载）]]></description><category></category></item></channel></rss>