什么是优化网站花体字转换器

diannao/2026/1/25 20:51:17/文章来源:
什么是优化网站,花体字转换器,制作微信小程序商城,娃哈哈软文推广一 国内#xff1a; 中国电信天翼云 提供包括云主机在内的全方位云计算服务#xff0c;侧重于安全合规和企业级服务。 利用电信的网络优势#xff0c;提供稳定可靠的基础设施服务。 中国联通沃云 提供包括云主机在内的多项云计算服务#xff0c;适合不同行业和场景。 …一 国内 中国电信天翼云 提供包括云主机在内的全方位云计算服务侧重于安全合规和企业级服务。 利用电信的网络优势提供稳定可靠的基础设施服务。 中国联通沃云 提供包括云主机在内的多项云计算服务适合不同行业和场景。 依托联通的网络资源强调网络质量和地域覆盖广度。 二 国外 亚马逊云Amazon Web Services, AWS 作为全球最大的云服务提供商AWS 提供了广泛的服务包括 EC2Elastic Compute Cloud云 服务器、S3 存储、RDS 数据库服务、ELB 弹性负载均衡等拥有全球数据中心网络。 微软云Microsoft Azure Azure 是一个全面的云服务平台提供虚拟机、云存储、SQL 数据库等服务以及强大的人工智 能和机器学习功能具备全球覆盖能力。 谷歌云Google Cloud Platform, GCP GCP 提供一系列云服务和工具如 Compute Engine、Cloud Storage、Cloud SQL 等依托谷歌 的技术实力特别在大数据处理、人工智能领域有显著优势。 三 云服务模式 laaS : Infrastructure (基础设施) -as-a-Service PaaS : Platform (平台) -as-a-Service SaaS : Software (软件) -as-a-Service。 基础设施即服务IaaS 定义IaaS是云计算的基础层级它向用户提供虚拟化的计算资源如虚拟机、存储空间、网络和 操作系统。用户可以根据需求租用这些基础设施并对其进行配置和管理但无需关心底层硬件的维护。 应用场景适用于需要高度定制化环境的企业如运行特定应用、开发测试环境、数据备份和恢复等。 平台即服务PaaS 定义PaaS为开发人员提供了一个完整的开发和部署环境包括操作系统、数据库、中间件、编 程框架等。用户可以在服务商提供的平台上直接开发、运行和管理应用程序无需关心底层基础设 施的细节。 应用场景适合软件开发团队可以加速应用开发、简化运维工作如Web应用、移动应用后端、 大数据分析平台等。 软件即服务SaaS 定义SaaS是云计算服务的最高层级直接向用户提供应用程序用户通过互联网访问并使用这 些应用无需安装或维护软件。所有应用相关的后台管理、数据存储、安全更新等均由服务提供商 负责。 应用场景广泛应用于日常办公、CRM、ERP、邮件服务、协作工具等领域如Office 365、 Salesforce、Google Workspace等。 每种服务模式都代表了从基础设施到最终应用的不同层次的服务抽象用户可以根据自身需 求选择合适的服务模式实现资源的灵活配置和高效利用同时降低运营成本和提升业务敏捷性。 目前中国使用最多的服务模式是 PaaS 国外使用最多的是 SaaS。 3. 关于 docker 产品  Docker 是一个开源的应用容器引擎它允许开发者将应用程序及其所有的依赖包打包成一个 轻量级、可移植的容器Container然后可以在任何支持Docker的Linux或Windows操作系统机 器上运行这个容器实现应用程序的快速部署和一致性运行环境。Docker采用操作系统级别的虚 拟化技术相较于传统的虚拟机技术它更为轻量级启动速度快资源利用率更高。 3.1 虚拟化产品有哪些 服务器虚拟化产品 VMware vSphere包括ESXi hypervisor和vCenter Server提供企业级的虚拟化解决方案。 Microsoft Hyper-VWindows Server内置的虚拟化平台支持创建和管理虚拟机。 Xen开源虚拟化技术常用于Citrix XenServer和一些Linux发行版中。 KVMKernel-based Virtual Machine基于Linux内核的开源虚拟化解决方案广泛应用于云平台。 桌面虚拟化产品 VMware Horizon提供虚拟桌面基础架构VDI和应用程序虚拟化。 Citrix Virtual Apps and Desktops原XenDesktop支持交付虚拟应用和桌面到任何设备。 Microsoft Remote Desktop Services允许用户远程访问Windows应用和桌面。 存储虚拟化产品 VMware vSAN软件定义的存储解决方案直接在ESXi主机的本地存储上创建分布式存储层。 Microsoft Storage Spaces DirectWindows Server中的存储虚拟化功能支持使用直接附加存储创建存储池。 NetApp Data ONTAP企业级存储虚拟化解决方案支持数据管理和保护。 网络虚拟化产品 VMware NSX提供软件定义的网络和安全服务支持网络虚拟化和微分段。 Cisco ACIApplication Centric Infrastructure以应用为中心的网络架构提供网络虚拟化和策略驱动的网络管理。 Open vSwitchOVS开源的虚拟交换机常用于OpenStack等云平台的网络虚拟化。 容器和轻量级虚拟化产品 Docker容器化平台用于应用程序的打包、分发和运行。 KubernetesK8s容器编排系统用于自动化容器化应用的部署、扩展和管理。 Linux Containers (LXC)基于操作系统级别的轻量级虚拟化技术提供容器服务。 3.2 虚拟机架构 ① 寄居架构 虚拟机作为应用软件安装在操作系统上 可以在此应用软件上安装多个操作系统 直接安装在硬件上的系统为宿主 本机真实的操作系统   ----   虚拟化产品   ----   虚拟化操作系统或软件 虚拟机监视器例如 VMware 等 VMware非常强大真机可以上网虚拟机也可以上网。 病毒木马都可以拖到虚拟机运行与真机脱离非常安全。 但是真机一旦崩了虚拟机当然也崩了。所以实际生产环境用的是 源生架构 ② 源生架构 虚拟机软件直接安装在计算机硬件上 虚拟机本身就是一个操作系统 在这个虚拟机中可以同时运行多个操作系统 裸金属 服务器  ---  虚拟化产品 3.3 虚拟化技术概述 虚拟化技术允许在单一物理硬件上创建和运行多个独立的虚拟环境核心分类包括仿真虚拟化、半 虚拟化和全虚拟化每种技术各有侧重 仿真虚拟化无需硬件支持兼容性强能在不同架构间运行操作系统但性能较低。 半虚拟化需修改客户系统以提升性能直接与虚拟化层通信适用于特定场景和注重性能的环 境。 全虚拟化现代技术大多结合硬件辅助以实现接近原生的性能同时保持高度兼容性适用于广 泛场景。 主流虚拟化产品对比 1  VMware系列 VMware Workstation: 面向个人用户的Windows或Linux上的虚拟机软件适合开发、测试及多系 统体验。 VMware Fusion: 专为Mac设计的虚拟化软件允许在Mac上运行Windows及其他操作系统。 VMware ESXi vSphere: 企业级裸金属虚拟化平台直接安装在物理服务器上提供高性能和集 中管理能力。可通过客户端或网页端访问管理界面网页端逐渐成为主流便于远程管理和维护。 之前用的是客户端连接  VMware vsphere 现企业   使用 网页端连接 VMware vsphere 2 KVM/OpenStack KVM: 基于Linux内核的虚拟化技术开源且强大尤其适用于构建私有云环境。与OpenStack等云 平台结合提供全面的虚拟化解决方案适合大规模部署和服务自动化。 3  Xen Xen Hypervisor: 是一个成熟的开源虚拟机监视器特别是与RHELRed Hat Enterprise Linux5 紧密集成支持半虚拟化和全虚拟化适用于企业级服务器虚拟化场景。 4  其他半/全虚拟化产品 Hyper-V (微软): 微软开发的虚拟化平台特别适合Windows环境广泛应用于Windows Server 支持半虚拟化技术。 VirtualBox: 一款广受欢迎的免费虚拟机软件适用于多种操作系统支持全虚拟化适合开发测试 和教育用途。 Citrix Hypervisor: 前身为XenServer专注于提供高效的服务器和桌面虚拟化解决方案适用于企 业环境支持全虚拟化。 重点 ① KVM   全虚拟化产品    调用linux内核 来完成 ② ESXI  裸金属虚拟化  企业用的特别多  除了云  就是它 exsi流程图 KVM: 二  docker 的相关知识 1. docker 的概念 docker是一个开源的应用容器引擎基于go语言开发并遵循了apache2.0协议开源。 docker 可以 让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中然后发布到任何流行的 linux服务器也可以实现虚拟化。 容器是完全使用沙箱机制相互之间不会有任何接口类 iphone的app并且容器开销极其低。 Docker的Logo设计为蓝色鲸鱼拖着许多集装箱。 鲸鱼可看作为宿主机集装箱可理解为相互隔离的容器每个集装箱中都包含自己的应用程序。 Docker的设计宗旨Build,Ship and Run Any App,Anywhere 即通过对应用组件的封装、发布、部署、运行等生命周期的管理达到应用组件级别的“一次封 装到处运行”的目的。这里的组件既可以是一个应用也可以是一套服务甚至是一个完整的 操作系统。 ①docker容器的优点? 容器化越来越受欢迎因为容器 灵活即使是最复杂的应用也可以集装箱化。 轻量级容器利用并共享主机内核。 可互换可以即时部署更新和升级。 便携式可以在本地构建部署到云并在任何地方运行。 可扩展可以增加并自动分发容器副本。 可堆叠可以垂直和即时堆叠服务。 容器是在linux上本机运行并与其他容器共享主机的内核它运行的是一个独立的进程不占用其 他任何可执行文件的内存非常轻量。 虚拟机运行的是一个完整的操作系统通过虚拟机管理程序对主机资源进行虚拟访问相比之下需 要的资源更多。 ②容器技术有哪些? docker podman : 与docker相似 OCI  redhat K8s container : docker核心组件之一 LXC : linux 容器化技术 crio: 轻量级  专门用于 k8s apche mesos : 容器编排平台   ③容器在内核中支持2种重要技术: docker 本质就是宿主机的一个进程docker是通过 namespace 实现资源隔离通过 cgroup 实现资源限制通过写时复制技术copy-on-write实现了高效的文件操作类似虚拟机的磁盘比 如分配500g并不是实际占用物理磁盘500g。 ④namespace的六项隔离 namespace    系统调用参数    隔离内容 UTS    CLONE_NEWUTS    主机名与域名 IPC    CLONE_NEWWIPC    信号量、消息队列和共享内存 PID    CLONE_NEWPID    进程编号 NETWORK    CLONE_NEWNET    网络设备、网络栈、端口等 MOUNT    CLONE_NEWNS    挂载点文件系统 USER    CLONE_NEWUSER    用户和用户组3.8以后的内核才支持 2. docker 的三个重要概念 ① image 镜像 Docker 的镜像是创建容器的基础类似虚拟机的快照可以理解为一个面向 Docker 容器引擎的 只读模板。 通过镜像启动一个容器一个镜像是一个可执行的包其中包括运行应用程序所需要的所有内容包 含代码运行时间库、环境变量和配置文件。 Docker 镜像也是一个压缩包只是这个压缩包不只是可执行文件环境部署脚本它还包含了完 整的操作系统。因为大部分的镜像都是基于某个操作系统来构建所以很轻松的就可以构建本地和 远端一样的环境这也是 Docker 镜像的精髓。 ② container 容器 Docker 的容器是从镜像创建的运行实例它可以被启动、停止和删除。所创建的每一个容器都是 相互隔离、互不可见以保证平台的安全性。 可以把容器看做是一个简易版的 linux 环境包括root用户权限、镜像空间、用户空间和网络空间 等和运行在其中的应用程序。 镜像 nginx  run 起来之后的一个实例可以把容器看做时一个简易版的linux环境容器 就是集 装箱logo上的集装箱 ③ repostory 仓库 Docker 仓库是用来集中保存镜像的地方当创建了自己的镜像之后可以使用push命令将它上传 到公有仓库Public或者私有仓库Private。当下次要在另外一台机器上使用这个镜像时只 需从仓库获取。 Docker 的镜像、容器、日志等内容全部都默认存储在 /var/lib/docker  仓库就是放镜像的场所做大的公开库 docker hub registry 是仓库主从服务器实际上参考注册服务器上存放着多个仓库每个仓库中又包含了多个 镜像每个镜像有不同的标签tag 仓库分为两种公有参考和私有仓库最大的公开仓库是 docker Hub存放了数量庞大的镜像供用户下载国内的docker pool这里仓库的概念与 Git 类 似registry 可以理解为 github 这样的托管服务。 3. docker 的主要用途 官方就是Bulid 、ship、run any app/any where编译、装载、运行、任何app/在任意地方都能运行。就是实现了应用的封装、部署、运行的生命周期管理只要在glibc 的环境下都可以运行。运维生成环境中docker化。 发布服务不用担心服务器的运行环境所有的服务器都是自动分配docker自动部署自动安装 自动运行 再不用担心其他服务引擎的磁盘问题cpu问题系统问题 资源利用更出色 自动迁移可以制作镜像迁移使用自定义的镜像即可迁移避免出现问题 管理更加快捷方便 4. docker 与虚拟机的区别 cgroup的特点 cgroup的api以一个伪文件系统的实现方式用户的程序可以通过文件系统实现cgroup的组件管理 cgroup的组件管理操作单元可以细粒度到线程级别另外用户可以创建和销毁cgroup从而实现资 源的分配和再利用 所有资源管理的功能都以子系统的方式实现接口统一子任务创建之初与其父任务处于同一个 cgroup的控制组 cgroup的四大功能 资源限制可以对任务使用的资源总额进行限制 优先级分配通过分配的cpu时间片数量以及磁盘IO带宽大小实际上相当于控制了任务运行优先 级 资源统计可以统计系统的资源使用量如cpu时长内存用量等 任务控制cgroup可以对任务执行挂起、恢复等操作 总的来说cgroup就是控制容器能够使用资源的上限  三. 安装 docker 目前 Docker 只能支持 64 位系统。 systemctl stop firewalld.service setenforce 0#安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 ----------------------------------------------------------------------------------------- yum-utils提供了 yum-config-manager 工具。 device mapper 是Linux内核中支持逻辑卷管理的通用设备映射机制它为实现用于存储资源管理的块设备 驱动提供了一个高度模块化的内核架构。 device mapper存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 -----------------------------------------------------------------------------------------#设置阿里云镜像源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #安装 Docker-CE并设置为开机自动启动 yum install -y docker-ce docker-ce-cli containerd.io 安装最新版本若想安装docker-ce-20.10.18把docker-ce改成docker-ce-20.10.18即可systemctl start docker.service systemctl enable docker.service ----------------------------------------------------------------------------------------- 安装好的Docker系统有两个程序Docker服务端和Docker客户端。其中Docker服务端是一个服务进程负责 管理所有容器。 Docker客户端则扮演着Docker服务端的远程控制器可以用来控制Docker的服务端进程。大 部分情况下Docker服务端和客户端运行在一台机器上。 ----------------------------------------------------------------------------------------- 1 关闭防火墙 防护  systemctl stop firewalld.service setenforce 0 2 安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-utils提供了 yum-config-manager 工具。 device mapper 是Linux内核中支持逻辑卷管理的通用设备映射机制 它为实现用于存储资源管理的块设备驱动提供了一个高度模块化的内核架构。 device mapper存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 3 安装阿里云镜像源 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 4 安装 Docker-CE并设置为开机自动启动 yum install -y docker-ce docker-ce-cli containerd.io 安装最新版本 docker-ce-20.10.18 5 设置为开机自动启动  systemctl start docker.service systemctl enable docker.service 安装好的Docker系统有两个程序Docker服务端和Docker客户端。其中Docker服务端是一个服务 进程负责管理所有容器。 Docker客户端则扮演着Docker服务端的远程控制器可以用来控制 Docker的服务端进程。大部分情况下Docker服务端和客户端运行在一台机器上。 6 查看 docker 版本信息 docker version [rootdocker ~]# docker version Client: Docker Engine - CommunityVersion: 26.1.0API version: 1.45Go version: go1.21.9Git commit: 9714adcBuilt: Mon Apr 22 17:09:57 2024OS/Arch: linux/amd64Context: defaultServer: Docker Engine - CommunityEngine:Version: 26.1.0API version: 1.45 (minimum version 1.24)Go version: go1.21.9Git commit: c8af8ebBuilt: Mon Apr 22 17:08:46 2024OS/Arch: linux/amd64Experimental: falsecontainerd:Version: 1.6.31GitCommit: e377cd56a71523140ca6ae87e30244719194a521runc:Version: 1.1.12GitCommit: v1.1.12-0-g51d5e94docker-init:Version: 0.19.0GitCommit: de40ad07 docker 信息查看 docker info [rootdocker ~]# docker info Client: Docker Engine - CommunityVersion: 26.1.0Context: defaultDebug Mode: falsePlugins:buildx: Docker Buildx (Docker Inc.)Version: v0.14.0Path: /usr/libexec/docker/cli-plugins/docker-buildxcompose: Docker Compose (Docker Inc.)Version: v2.26.1Path: /usr/libexec/docker/cli-plugins/docker-composeServer:Containers: 0 #容器数量Running: 0Paused: 0Stopped: 0Images: 0 #镜像数量Server Version: 26.1.0 #server 版本信息Storage Driver: overlay2Backing Filesystem: xfs #宿主机上的底层文件系统Supports d_type: trueUsing metacopy: falseNative Overlay Diff: trueuserxattr: falseLogging Driver: json-fileCgroup Driver: cgroupfs #Cgrop驱动Cgroup Version: 1Plugins:Volume: localNetwork: bridge host ipvlan macvlan null overlayLog: awslogs fluentd gcplogs gelf journald json-file local splunk syslogSwarm: inactiveRuntimes: io.containerd.runc.v2 runcDefault Runtime: runcInit Binary: docker-initcontainerd version: e377cd56a71523140ca6ae87e30244719194a521runc version: v1.1.12-0-g51d5e94init version: de40ad0Security Options:seccompProfile: builtinKernel Version: 3.10.0-693.el7.x86_64Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64CPUs: 4Total Memory: 3.686GiBName: dockerID: 550bda84-3e70-4de5-ac4c-1b757191d36aDocker Root Dir: /var/lib/dockerDebug Mode: falseExperimental: falseInsecure Registries:127.0.0.0/8Live Restore Enabled: false这段输出是通过在Linux终端执行docker info命令后显示的Docker服务详细信息以下是各项参数的解释Client部分显示的是客户端使用的Docker引擎版本这里是Docker Engine - Community 26.0.2及其上下文、调试模式等信息以及安装的插件及其版本包括Buildx和Compose。 Server部分Containers表示当前服务器上总的容器数量以及正在运行、暂停和停止的容器数量。 Images当前存在的镜像数量。 Server Version运行的Docker服务端版本号。 Storage Driver使用的是overlay2存储驱动程序以及相关的文件系统设置。 Logging Driver日志记录驱动为json-file格式。 Cgroup Driver控制组驱动为cgroupfsCgroup Version为1。 Plugins列出了一系列已安装的插件包括Volume类型、Network类型、Log驱动等。 Swarm表明Swarm模式未激活。 Runtimes列出支持的容器运行时这里包括io.containerd.runc.v2和runc。 Kernel Version、Operating System、OSType、Architecture、CPUs和Total Memory提供了宿主机的基本系统信息。 Docker Root DirDocker数据根目录的位置。 Security Options支持的安全选项此处显示启用了seccomp安全特性并指定了内建的seccomp配置文件。 Insecure Registries允许不验证证书的私有仓库列表。 Live Restore Enabled是否启用实时恢复功能此处为false意味着没有启用。 总体而言这段信息详细展示了Docker服务的配置情况、运行状态以及底层操作系统和硬件环境的概况。 四 Docker 镜像操作  1 搜索镜像 格式docker search 关键字docker search nginx 2 获取镜像 获取镜像 nginx格式docker pull 仓库名称[:标签] #如果下载镜像时不指定标签则默认会下载仓库中最新版本的镜像即选择标签为 latest 标签。 docker pull nginx 3  镜像加速下载 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF {registry-mirrors: [https://m6wtxrrn.mirror.aliyuncs.com] } EOF sudo systemctl daemon-reload sudo systemctl restart docker 4 查看镜像信息 查看镜像信息 镜像下载后存放在 /var/lib/docker 。 Docker 相关的本地资源存放在 /var/lib/docker/ 目录下 其中 containers 目录存放容器信息image 目录存放镜像信息overlay2 目录下存放具体的镜像底层文件。 5 查看下载的镜像文件信息  cat /var/lib/docker/image/overlay2/repositories.json 6 查看下载到本地的所有镜像 docker images REPOSITORY镜像属于的仓库 TAG镜像的标签信息标记同一个仓库中的不同镜像 IMAGE ID镜像的唯一ID 号唯一标识一个镜像 CREATED镜像创建时间 VIRTUAL SIZE镜像大小 7 根据镜像的唯一标识 ID 号获取镜像详细信息 根据镜像的唯一标识 ID 号获取镜像详细信息格式docker inspect 镜像ID号docker inspect 2ac752d7aeb1 8 为本地的镜像添加新的标签  为本地的镜像添加新的标签 格式docker tag 名称:[标签] 新名称:[新标签] docker tag nginx:latest nginx:web#查看 docker images | grep nginx 9 删除镜像 标签 格式 docker rmi 仓库名称:标签 #当一个镜像有多个标签时只是删除其中指定的标签 或者 docker rmi 镜像ID号 #会彻底删除该镜像注意如果该镜像已经被容器使用正确的做法是先删除依赖该镜像的所有容器再去删除镜像。 10 存出镜像将镜像保存成为本地文件  格式docker save -o 存储文件名 存储的镜像docker save -o nginx nginx:latest #存出镜像命名为nginx存在当前目录下ls -lh ①导出到本地  ②导出到指定目录 11 载入镜像将镜像文件导入到镜像库中  载入镜像将镜像文件导入到镜像库中 格式 docker load 存出的文件 或者 docker load -i 存出的文件docker load nginx docker load -i nginx 上传镜像  默认上传到 docker Hub 官方公共仓库需要注册使用公共仓库的账号。https://hub.docker.com 可以使用 docker login 命令来输入用户名、密码和邮箱来完成注册和登录。 在上传镜像之前还需要先对本地镜像添加新的标签然后再使用 docker push 命令进行上传。 docker tag nginx:latest soscscs/nginx:web #添加新的标签时必须在前面加上自己的dockerhub的username docker login #登录公共仓库 Usernamesoscscs password123 docker push soscscs/haproxy:web #上传镜像 上传镜像到仓库 docker tag nginx:latest ydqhub/nginx:web #修改标签docker login #登录公共仓库docker push ydqhub/nginx:web #上传镜像 批量删除 docker images | awk NR2{print docker rmi $3}| bash #批量删除镜像 docker images | grep v1 | awk {print $3} | xargs docker rmi #删除标签为v1镜像 五 Docker 容器操作 1 容器创建就是将镜像加载到容器的过程。 新创建的容器默认处于停止状态不运行任何程序需要在其中发起一个进程来启动容器。格式docker create [选项] 镜像 常用选项 -i让容器开启标准输入 -t让 Docker 分配一个伪终端 tty -it :合起来实现和容器交互的作用运行一个交互式会话 shell docker create -it nginx:latest /bin/bash 2 查看容器的运行状态 docker ps #查看正在运行的容器docker ps -a #查看所有的容器 3 启动容器 格式docker start 容器的ID/名称docker start 8b0a7be0ff58 docker ps -a 3 创建并启动容器  可以直接执行 docker run 命令 等同于先执行 docker create 命令再执行 docker start 命令。 注意容器是一个与其中运行的 shell 命令共存亡的终端命令运行容器运行 命令结束容器退 出。 当利用 docker run 来创建容器时 Docker 在后台的标准运行过程 1检查本地是否存在指定的镜像。当镜像不存在时会从公有仓库下载 2利用镜像创建并启动一个容器 3分配一个文件系统给容器在只读的镜像层外面挂载一层可读写层 4从宿主主机配置的网桥接口中桥接一个虚拟机接口到容器中 5分配一个地址池中的 IP 地址给容器 6执行用户指定的应用程序执行完毕后容器被终止运行。  docker 容器默认会把容器内部第一个进程也就是 pid1 的程序作为docker容器是否正在运行的依据如果docker容器中 pid 1 的进程挂了那么docker容器便会直接退出也就是说Docker容器中必须有一个前台进程否则认为容器已经挂掉。/var/lib/dockerdocker run centos:7 /usr/bin/bash -c ls / docker ps -a #会发现创建了一个新容器并启动执行一条 shell 命令之后就停止了#在后台持续运行 docker run 创建的容器 需要在 docker run 命令之后添加 -d 选项让 Docker 容器以守护形式在后台运行。并且容器所运行的程序不能结束。docker run -d centos:7 /usr/bin/bash -c while true;do echo hello;donedocker ps -a #可以看出容器始终处于 UP运行状态peaceful_chateletdocker run -itd --name test1 centos:7 /bin/bash #创建容器并持续运行容器 4 在后台持续运行 docker run 创建的容器 ① -d 与不加 -d 需要在 docker run 命令之后添加 -d 选项让 Docker 容器以守护形式在后台运行。并且容器所运行的程序不能结束。docker run -d centos:7 /usr/bin/bash -c while true;do echo hello;donedocker ps -a #可以看出容器始终处于 UP运行状态docker run -itd --name test1 centos:7 /bin/bash #创建容器并持续运行容器 ② 创建运行centos7 ③死循环 5 终止容器运行  格式docker stop 容器的ID/名称docker stop 2592d3fad0fbdocker ps -a 6 查看容器IP及详细信息 #要查看IP地址需要开启一个容器才会进行分配IP地址docker inspect 【容器ID】#查看指定id的详细信息 7 容器的进入  docker run -it 会创建前台进程但是会输入exit后会终止进程 dcoker attach 会通过连接stdin连接到容器内输入输出流会再输出exit后终止容器操作 docker exec -it 会连接到容器可以像SSH一样进入容器内部进行操作可以通过exit退出容 器但不影响容器运行。 格式docker exec -it 容器ID/名称 /bin/bash-i 选项表示让容器的输入保持打开-t 选项表示让 Docker 分配一个伪终端。docker start 2592d3fad0fb #进入容器前确保容器正在运行docker exec -it 2592d3fad0fb /bin/bash ls exit #退出容器后容器仍在运行 docker ps -adocker run -it centos:7 bash #不加 -d 选项会创建容器后直接进入容器但是退出容器容器也会停止 ① 临时进入 使用run进入可以使用ctrld退出直接退出终端 docker run -it centos:7 usr/bin/bash ②永久性进入退出后还是运行状态 docker run -itd centos:7 /bin/bash  或者 dockers start 【容器id】    需要先运行容器 docker exec -it 【容器ID】 /bin/bash ③ docker attach 会通过连接stdin连接到容器内输入输出流公在输入exit后终止容器进程临 时性的不推荐  面试题 怎么把宿主机的文件传入到容器内部 1、linux 怎么复制 cp 原文件路径目标文件路径 docker cp l opt / abc容器id: /opt/abc 8 宿主机复制到容器中  docker 【源文件路径】 【目标文件路径】 docker cp /opt/mcb。txt 【容器id】:/opt/#将本地文件导入到容器中 9 将容器文件导出到本地 docker cp 【容器id】:/opt/ 10 容器文件导出与导入 用户可以将任何一个 Docker 容器从一台机器迁移到另一台机器。在迁移过程中可以使用docker export 命令将已经创建好的容器导出为文件无论这个容器是处于运行状态还是停止状态均可导出。可将导出文件传输到其他机器通过相应的导入命令实现容器的迁移。导出格式docker export 容器ID/名称 文件名 docker export 2592d3fad0fb centos7.tar 导入格式cat 文件名 | docker import – 镜像名称:标签cat centos7.tar | docker import - centos7:test #导入后会生成镜像但不会创建容器 11 删除容器  docker ps -a | awk NR2{print docker stop $1} | bash #批量停止容器 docker ps -a | awk NR2{print $1}| xargs docker stopdocker images | grep none | awk {print $3} | xargs docker rmi #删除none镜像docker rm $(docker ps -a -q) #批量清理后台停止的容器 docker rm 2592d3fad0fb                #删除已经终止状态的容器 docker rm -f 2592d3fad0fb            #强制删除正在运行的容器 删除所有正在运行容器 docker rm -f docker ps -q  批量删除镜像 docker images | awk NR2{print docker rmi $3}| bash           批量删除所有容器 docker ps -a | awk NR2{print docker rm $1} | bash                 docker ps -a | awk NR2{print $1}| xargs docker rm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88190.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自己做网站 赚钱公司网站的建设流程

演示视频: Springbootvue的考务报名平台(有报告)。Javaee项目,springboot vue前后端分离项目。 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的考务报名平台,采用M(model&#xff0…

专业做国际网站的公司阿里网站建设App开发

一、playbook 1、简介 Playbook 剧本是由一个或多个play组成的列表。 play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。 Task实际是调用ansible的一个module,将多个play组织在一个playbook中,即可以让它…

dedecms 网站访问量有经验的网站建设推广

🥰作者: FlashRider 🌏专栏: 初阶数据结构 🍖知识概要:详解二叉树的概念、二叉树的遍历、以及代码实现。 目录 树的基本概念 树的存储结构与二叉树的实现 树的存储 什么是二叉树 二叉链存储二叉树 二叉树的代码实现 树的基本…

做网站要学的技术龙岩互联网

julia在mac环境变量To find the type of a variable/value, we use the typeof() function – it accepts a parameter whose type to be found and returns its data type. 为了找到变量/值的类型,我们使用typeof()函数-它接受要查找其类型的参数并返回其数据类型。…

越秀网站建设推广备份wordpress配置

排版:Alan Wang 我们很高兴地宣布 2024 年 2 月版 Visual Studio Code 的 Python 和 Jupyter 扩展已经推出! 此版本包括以下公告: 默认安装的 Python 调试器扩展快速选择 Python 解释器中的“Create Environment”选项Jupyter 的内置变量查…

三站合一的网站怎么做教程企业网站建设个人博客

在实际开发过程中,为了避免因为在开发中出现的问题以及方便发布版本,如果是多版本发布的情况相下,我们通常需要采用分支进行开发,这个时候,我们就需要了解git分支的相关知识点了,本篇博客也是博主在实际公司…

云上的网站怎么做等保网站如何做排名

乌鸦;从前有一位王后,她有一个还在怀里抱着的小女儿。小姑娘总是调皮不老实,妈妈只能顺着她的性子劝她,可是小姑娘就是不听话。后来,妈妈不耐烦了,正好看见一群乌鸦在皇宫四周飞翔,她就打开窗户…

如何用源码搭建网站源码宜春集团网站建设

随着全球能源需求的持续增长和对环保要求的不断提高,新能源技术的发展已成为全球的热门话题。光伏储能作为其中的一项重要技术,正在逐渐受到人们的关注。那么,光伏储能是什么意思?它又有哪些好处呢? 一、光伏储能的定义…

淄博百度网站成都php网站建设工程师

目录 1.什么是权限? 2.权限的本质 3.Linux中的用户 普通用户与root用户相互转换 普通用户不变root,以root身份执行一个命令 LInux中的角色 4.Linux文件的权限 5.快速掌握修改权限的做法 修改权限 6.对比权限有无表现 对于普通用户&#xf…

用服务器建立网站吗网站规划与网站建设

太阳能是一种清洁能源,合理有效开发太阳能资源对减少污染、保护环境以及应对气候变化和能源安全具有非常重要的实际意义,为了实现能源和环境的可持续发展,近年来世界各国都高度重视太阳能资源的开发利用;另外太阳辐射的光谱成分、…

网站建设太仓互联网ui设计发展前景

具有跨平台能力的KestrelServer是最重要的服务器类型。针对KestrelServer的设置均体现在KestrelServerOptions配置选项上,注册的终结点是它承载的最重要的配置选项。这里所谓的终结点(Endpoint)与“路由”介绍的终结点不是一回事,…

青岛网站建设平台旅游类网站做百度竞价

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍HTML中CSS的基础选择及高级选择器(详解)以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获&#xf…

个人网站毕业设计论文wordpress plugins php speedy

结束了常用容器的介绍,今天继续模版内容的讲解: 文章目录 1.非类型模版参数2.模板的特化2.1模版特化引入和概念2.2函数模版特化2.3类模板特化2.3.1全特化2.3.1偏特化 3. 模板分离编译3.1分离编译概念3.2**模板的分离编译**分析原因 1.非类型模版参数 模板…

seo网站分析工具建网站 服务器需要安装 tomcat

A.Graphics类 Graphics类是java.awt包中的一个类,它用于在图形用户界面(GUI)或其他图形应用程序中进行绘制。该类通常与Component的paint方法一起使用,以在组件上进行绘制操作。 一些Graphics类的常见用法和方法: 在组…

网站建设推广代理带动画引导的网站

目录 1. 作者介绍2. 目标跟踪算法介绍2.1 目标跟踪背景2.2 目标跟踪任务分类2.3 目标跟踪遇到的问题2.4 目标跟踪方法 3. 卡尔曼滤波的目标跟踪算法介绍3.1 所用数据视频说明3.2 卡尔曼滤波3.3 单目标跟踪算法3.3.1 IOU匹配算法3.3.2 卡尔曼滤波的使用方法 3.4 多目标跟踪算法 …

服务范围 网站建设公司做企业网站怎么接活

获取MD5、SHA1、SHA256指纹信息 通过命令的形式获取 winr调出黑窗口cd到证书所在目录输入keytool -list -v -keystore test.keystore,其中 test.keystore为你的证书名称加文件后缀按照提示输入你的证书密码,就可以查看证书的信息 通过uniapp云端查看(证书是在DClou…

建筑行业网站模版百度指数分析报告

1.如何对R语言中两种颜色之间进行细分 2.代码&#xff1a; x <- colorRampPalette(c("#FC8D62","#FDEAE6"))(12) #打印向量值 # 按字典顺序排序颜色值 x_sorted <- sort(x,decreasing TRUE)# 打印排序后的颜色值 print(x_sorted)#展示颜色 scales:…

购门网站建设内丘网站建设

文章目录 前言叶节点 Leafs1、行为 Action2、判断 Condition控制组件 Composites1、顺序执行器 Sequencer2、选择执行器 Selector3、概率选择执行器 Probability Selector4、权重选择执行器 Priority Selector5、平行执行器 Parallel6、轮流选择器 Flip Selector7、完整执行器 …

网站定制设计制作公司网站建设论文的中期报告

如何去区分一个功能测试工程师的水平高和低&#xff1f; 可以从很多个方面去检查&#xff0c;比如测试的思路&#xff0c; 比如测试用例的覆盖度&#xff1f;&#xff0c;比如测试出bug是否能够定位到根因&#xff1f; 上面说的各个方面都很合理&#xff0c;那我们平常如何如更…

dw做网站教程视频各大搜索引擎提交入口地址

注&#xff1a;此为笔者学习狂神说SpringBoot的笔记&#xff0c;其中包含个人的笔记和理解&#xff0c;仅做学习笔记之用&#xff0c;更多详细资讯请出门左拐B站&#xff1a;狂神说!!! 一、整合JDBC使用&#xff08;理解&#xff09; 创建项目 勾选依赖启动器 查看依赖 …