8 Matching Annotations
  1. Sep 2024
    1. 一个 Docker Registry 中可以包含多个仓库(Repository);每个仓库可以包含多个标签(Tag);每个标签对应一个镜像。 通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。
    2. 容器不应该向其存储层内写入任何数据,容器存储层要保持无状态化。所有的文件写入操作,都应该使用 数据卷(Volume)、或者绑定宿主目录,在这些位置的读写会跳过容器存储层,直接对宿主(或网络存储)发生读写,其性能和稳定性更高。
    3. 什么是 Docker Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。 它是目前最流行的 Linux 容器解决方案。 Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。
      • 更高效的利用系统资源
      • 更快速的启动时间 一致的运行环境 持续交付和部署 更轻松的迁移 更轻松的维护和扩展
    1. 简述DHCP的流程? 新节点通过DHCP获取地址信息的主要流程有如下四个过程: 1、寻找DHCP Server 客户机第一次登录网络的时,向网络上发出一个DHCPDISCOVER广播(包中包含客户机的MAC地址和计算机名等信息)。其源地址为0.0.0.0,目标地址为255.255.255.255。 2、提供IP地址租用 服务端监听到客户机发出的DHCP discover广播后,从剩余地址池中选择最前面的空置IP,连同其它TCP/IP设定,通过广播方式响应给客户端一个DHCP OFFER数据包(包中包含IP地址、子网掩码、地址租期等信息)。源IP地址为DHCP Server的IP地址,目标地址为255.255.255.255。同时,DHCP Server为此客户保留它提供的IP地址,从而不会为其他DHCP客户分配此IP地址。 3、接受IP租约 客户机挑选最先响应的DHCP OFFER(一般是最先到达的那个),同时向网络广播DHCP REQUEST数据包(包中包含客户端的MAC地址、接受的租约中的IP地址、提供此租约的DHCP服务器地址等),声明将接受某一台服务器提供的IP地址。此时,由于还没有得到DHCP Server的最后确认,客户端仍然使用0.0.0.0为源IP地址,255.255.255.255为目标地址进行广播。 4、租约确认 服务端接收到客户端的DHCP REQUEST之后,会广播返回给客户机一个DHCP ACK消息包,表明已经接受客户机的选择,并将这一IP地址的合法租用以及其他的配置信息都放入该广播包发给客户机。 客户机在接收到DHCP ACK广播后,会向网络发送三个针对此IP地址的ARP解析请求以执行冲突检测,查询网络上有没有其它机器使用该IP地址;如果发现该IP地址已经被使用,客户机会发出一个DHCP DECLINE数据包给DHCP Server,拒绝此IP地址租约,并重新发送DHCP discover信息。此时,在DHCP服务器管理控制台中,会显示此IP地址为BAD_ADDRESS。 如果网络上没有其它主机使用此IP地址,则客户机的TCP/IP使用租约中提供的IP地址完成初始化,从而可以和其他网络中的主机进行通讯。

      客户机(0.0.0.0为源IP地址,255.255.255.255为目标地址)寻找ip,服务端提供ip,客户机确认租约,服务端确认后发送详细信息,客户端arp解析测试。测试成功则同意,失败则拒绝。

    2. 简述FTP两种登录方式以及两种传输模式? FTP有两种登录方式:匿名登录和授权登录。 使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程FTP系统中的用户帐号,密码为用户在远程系统中的用户密码。 区别:使用匿名登录只能访问FTP目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。

      ftp 匿名登录:anonymous 只能下载 授权登录: ftp的用户账号密码

    3. 简述FTP主要的工作模式? FTP工作模式是以服务端角度来区分,有主动模式和被动模式。

      主动模式,服务端固定端口20、21.客户端大于1024的随机端口 被动模式,客户端向服务端,服务端为随机端口

    4. 简述Linux中常见的系统服务,其作用分别是? 常见的系统服务及其作用有: NTP/Chrony:用于时钟同步; DHCP:动态主机配置协议,用于自动分配主机地址,默认使用UDP 63端口; DNS:域名解析,运行在UDP协议之上,默认使用53端口; NFS:网络文件系统,依赖于RCP协议,其基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。 Postfix:邮件服务; rsync:远程数据备份服务。 VPN:虚拟专用网。

      linux常见系统服务,NTP,DHCP,DNS,NFS,POSTFIX,RSYNC,VPN

  2. Aug 2024
    1. 1. 项目目录结构及介绍 这个开源项目,位于 GitHub,旨在实现Windows系统的自动主题切换功能,以适应不同的光线条件。下面简要介绍其主要目录结构: Windows Auto Dark Mode.sln - Visual Studio解决方案文件,是项目的核心入口,包含了所有相关组件。 AutoDarkModeApp - 应用程序主体代码所在目录。 AutoDarkModeComms, AutoDarkModeLib, AutoDarkModeShell, AutoDarkModeSvc, AutoDarkModeUpdater - 这些目录分别对应于应用程序的不同模块,如通信、库、壳层逻辑、服务和更新器等。 IThemeManager2Bridge, ThemeDll - 关键功能实现相关的DLL和接口管理代码。 Wiki, README.md, LICENSE, privacy.md - 文档部分,包括项目说明、许可证和隐私政策,以及用户指南。 adm-updater-rs, gitignore, gitmodules - 版本控制和更新脚本相关文件。

      -[] good #share