首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    协议栈——收发数据(拼接网络包,自动重发,滑动窗口机制)

    客户端收到后同样也需要向服务端发送ack来确认服务端发过来的数据是否完整(服务端发送syn1的时候将服务端的序号也发送了过来,也是用的这个序号来拼接服务端发送过来的数据) 这个就是大致的网络包拼接流程: 协议栈自动重发机制...自动重发机制:协议栈会在收到ack号确认之前中会存放发送的数据,如果某一个ack号没有发送过来就会重发这个数据。...但是网络信号是可以改变的,所以超时时间也应该和网络信号的好坏动态调整;并且网络信号差的时候不仅仅只是重发一个包这么简单后面的所有网络包都会收到影响(这个和安卓的anr排查差不多) 这个等待时间是根据ACK

    90920

    Packer 自动化镜像构建

    简单来说 Packer 的作用就是构建一个可以马上部署的云服务器镜像。 下载的地址为: Downloads | Packer by HashiCorp 云主机是用户使用最高频的云产品之一。...为了解决此类问题,UCloud 开发了相关代码,并被自动化构建镜像工具 Packer 的官方仓库所采纳。通过 Packer 创建自定义镜像,可以减少部署时间并提高可靠性,提高了用户自动化部署的能力。...Packer 和 Docker 如果说到构建镜像,很多人可能会问道这个与 Docker 有什么不同呀。都是用来构建镜像。...Docker 是容器,你需要在当前的操作系统中安装容器管理,然后通过容器管理从远程的容器仓库上进行下载镜像后运行。 在 Docker 中,你需要自己安装操作系统,并且在操作系统中安装容器。...通常的操作是将这个服务器构建成一个镜像,然后拿到这个服务器的镜像再去部署一个 EC2。 Packer 的作用就是帮你创建这个镜像。

    1.2K20

    Harbor v1.7.0自动镜像回收

    提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中, 确保数据和知识产权在公司内部网络中管控。...另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等 Harbor 回收镜像难点 Harbor 镜像回收分两步,第一步清理镜像的tag,这是删除镜像关联关系并没有真正释放磁盘。...Harbor 磁盘回收难点在于清理镜像关联的tag,虽然控制台提供删除功能,但镜像很多时我们不可能一个个去点击删除,这样很浪费时间,下面就是今天要讲的调取Harbor Api接口清理镜像关联的tag。...原因是因为程序需要连接k8s查询需要保留目前使用的镜像版本。...关注我 欢迎大家关注交流,定期分享自动化运维、DevOps、Kubernetes、Service Mesh和Cloud Native

    1.5K60

    Jenkins使用pipeline自动打包Docker镜像

    个必备的组成部分如下: pipeline:整条流水线 agent:指定执行器 stages:所有阶段 stage:某一阶段,可有多个 steps:阶段内的每一步,可执行命令 2、pipeline中执行自动化构建...图片   点击生成流水线脚本按钮,就会自动生成我们需要的拉取gitlab服务器代码的脚本了,如下图。 图片   复制这个脚本粘贴到mypipeline这个任务的配置中,如下图所示。...mypipeline/target/demo-0.0.1-SNAPSHOT.jar 2.2.3 清理工作脚本配置 图片   点击生成流水线脚本 图片   在任务中配置 图片 2.2.4 jar包发送到测试服务器并打包成镜像...} 2.3 构建任务测试   点击构建按钮 图片   查看控制台输出,输出很长,这里直接放最后的结果 图片   去测试服务器查看是否传送了jar包和Dockerfile 图片   查看是否构建了新的镜像

    3.8K40

    使用GitHub Actions自动构建DockerHub镜像

    目录[-] DockerHub开启付费功能后,自动构建的功能不再免费开放了,这样Github的项目就不能再免费自动构建docker镜像并自动发布到DockerHub上。...前言 这里记录下使用 GitHub Actions持续集成服务自动构建发布镜像到DockerHub,目前GitHub Actions是免费开放的,所以Github上的项目都可以使用它来发布、测试、部署等等...metadata (tags, labels) for Docker id: meta uses: docker/metadata-action@v3 # 抽取项目信息,主要是镜像的...按照本例中的配置,只要master分支有push事件或者tag有更新,就会触发Github Action,然后自动构建镜像推送至DockerHub。...二是,step 3中将images的名字改为你自己的,镜像的tag会自动抽取,默认情况下,如果是分支,镜像tag则为分支名,如果为github tag 则会推送 tag 和 latest 两个镜像,具体配置参见

    2.9K10

    GitHub+Docker Hub实现自动构建镜像

    自动构建有几个优点: 以这种方式构建的镜像完全符合期望 可以访问 Docker Hub 仓库的任何人都可以使用 Dockerfile。 代码变化后仓库会自动更新。...创建自动构建 自动构建仓库依靠与代码仓库的集成来构建。不过,也可以使用 docker push 命令将已构建的镜像推送到这些仓库。 1....删除 Docker 集成会导致你的自动构建停止。 4.1. 理解构建过程 首次创建自动构建时,Docker Hub 会构建你的镜像。...使用 Build Settings 页面 “Build Settings”页面允许你管理现有的自动构建配置并添加新配置。默认情况下,将新代码合并到源代码库时,会触发 DockerHub 镜像的构建。...仓库链接 仓库链接可将一个自动构建链接到另一个自动构建。如果一个自动构建得到更新,Docker 会触发另一个构建。这可以很容易地确保相关镜像保持同步。可以链接多个镜像存储库。

    5.9K41
    领券