当前位置: 首页 > news >正文

织梦网站图标更换基于wordpress学校网站

织梦网站图标更换,基于wordpress学校网站,百度网站推广费用,wordpress 文章权限一.docker简介 1#xff09;什么是docker Docker是一种用于构建、打包和运行应用程序的开源平台。它基于操作系统级虚拟化技术#xff0c;可以将应用程序和其依赖的库、环境等资源打包到一个可移植的容器中#xff0c;形成一个轻量级、独立的可执行单元。 开发者在本地编…一.docker简介 1什么是docker Docker是一种用于构建、打包和运行应用程序的开源平台。它基于操作系统级虚拟化技术可以将应用程序和其依赖的库、环境等资源打包到一个可移植的容器中形成一个轻量级、独立的可执行单元。 开发者在本地编译测试通过的容器可以批量地在生产环境中部署包括VMs虚拟机、bare metal、OpenStack 集群和其他的基础应用平台。 简单的理解Docker类似于集装箱各式各样的货物经过集装箱的标准化进行托管而集装箱和集装箱之间没有影响。也就是说Docker平台就是一个软件集装箱化平台这就意味着我们自己可以构建应用程序将其依赖关系一起打包到一个容器中然后这容器就很容易运送到其他的机器上进行运行而且非常易于装载、复制、移除非常适合软件弹性架构。 因此就像船只、火车或卡车运输集装箱而不论其内部的货物一样软件容器充当软件部署的标准单元其中可以包含不同的代码和依赖项。 按照这种方式容器化软件开发人员和 IT 专业人员只需进行极少修改或不修改即可将其部署到不同的环境。 2为什么要使用docker 作为一种新兴的虚拟化方式Docker 跟传统的虚拟化方式相比具有众多的优势。 首先 Docker 容器的启动可以在秒级实现这相比传统的虚拟机方式要快得多。 其次 Docker 对系统资源的利用率很高一台主机上可以同时运行数千个Docker 容器。 容器除了运行其中应用外基本不消耗额外的系统资源使得应用的性能很高同时系统的开销尽量 小。 传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机而 Docker 只需要启动 10 个隔离的应用即 可。 具体来说使用Docker的主要好处包括 轻量和快速部署Docker容器非常轻量启动和停止容器都非常迅速。开发人员可以快速部署应用程序减少了配置和依赖管理的麻烦。跨平台和可移植性Docker容器可以在任何支持Docker的平台上运行包括开发环境、测试环境和生产环境。这意味着开发人员可以在不同的环境中保持一致的开发和测试体验。环境一致性通过使用Docker容器可以确保应用程序在不同的环境中具有一致的运行方式避免了“在我的机器上没问题”的常见问题。资源隔离和安全性每个Docker容器都有自己的运行时环境相互之间隔离因此应用程序之间不会相互干扰。Docker还提供了诸多安全特性可以限制容器的访问权限保护应用程序的安全。可伸缩性通过Docker开发人员可以轻松创建多个容器副本用于负载均衡和水平扩展以满足应用程序的需求。 综上所述使用Docker可以简化应用程序的部署、管理和扩展提高开发和运维效率同时带来跨平台和可移植性的好处。 二.docker的基本概念 1. 容器Container Docker镜像是Docker容器的静态定义它包含了容器运行所需的程序、库、资源、配置等文件。镜像的分层存储结构使得镜像可以被复用、定制同时也使得镜像可以更好地管理和存储。容器是基于镜像运行的实体它具有自己的独立的命名空间、网络配置、进程空间和用户ID空间因此容器封装的应用比直接在宿主运行更加安全。容器存储层的生存周期和容器一样容器消亡时容器存储层也随之消亡。为了保证容器存储层的无状态化和高性能应该使用数据卷或绑定宿主目录进行文件写入操作。数据卷的生存周期独立于容器容器删除或重新运行后数据不会丢失。 即 容器是基于镜像创建的独立运行环境它包含了应用程序及其所有依赖项如所需的库、环境变量等。容器在多个操作系统层面上实现了资源的隔离使得应用程序可以在一个统一的环境中运行并且不会相互干扰。容器可以快速启动、停止和删除这使得应用程序的部署和管理变得非常方便。 2. 镜像Image Docker镜像是一个特殊的文件系统包含了操作系统完整的root文件系统其体积往往很大。在设计时Docker使用Union FS技术将其设计为分层存储的架构每一层构建完就不会再发生改变。因此在构建镜像时需要小心每一层尽量只包含该层需要添加的东西任何额外的东西应该在该层构建结束前清理掉。分层存储的特征使得镜像的复用和定制变得更容易。 即 镜像是Docker容器的构建块它包含了应用程序运行所需的一切内容。镜像是只读的它可以从底层文件系统和元数据中构建这使得镜像具有可重复性和可分发性。镜像可以通过Dockerfile文件定义和构建。Dockerfile是一个文本文件其中包含了一组指令用于指导Docker构建过程。镜像具有层次结构每个层代表了在构建过程中进行的一项更改。这种分层结构提供了高效的镜像分享和存储方式。 3. 仓库Repository Docker Registry是一个集中存储镜像文件的地方类似于我们之前常用的代码仓库。它可以包含多个仓库每个仓库可以包含多个标签每个标签对应一个镜像。仓库名通常以两段式路径形式出现前者表示多用户环境下的用户名后者则是对应的软件名。仓库分为公开仓库和私有仓库两种形式即Docker Registry公开服务和私有Docker Registry。 即 仓库是用于存储和管理Docker镜像的地方。它类似于代码版本控制系统中的代码仓库。公共仓库如Docker Hub是一个全球性的服务提供了大量的公共镜像供用户获取和使用。私有仓库通常由个人或组织在本地或云端搭建用于存储和共享私有镜像。这种方式可以确保镜像的安全性和私密性。仓库可以包含多个仓库镜像标签Tag每个标签代表一个特定版本的镜像。标签可以用于区分镜像的不同版本和配置。 3.1.Docker Registry 公开服务 Docker Registry是一个开放给用户使用的Registry服务允许用户免费上传、下载公开的镜像并可能提供收费服务供用户管理私有镜像。最常使用的公开服务是Docker Hub它是默认的Registry拥有大量高质量的官方镜像。 在国内访问Docker Hub可能会比较慢因此国内的一些云服务商提供了针对Docker Hub的镜像服务Registry Mirror这些镜像服务被称为加速器可以直接从国内的地址下载Docker Hub的镜像比直接从Docker Hub下载速度会提高很多。 3.2.私有Docker Registry 用户可以在本地搭建私有 Docker Registry也可以使用官方提供的 Docker Registry 镜像作为私有 Registry 服务。 开源的 Docker Registry 镜像只提供了 Docker Registry API 的服务端实现不包含图形界面、镜像维护、用户管理和访问控制等高级功能。在商业化版本 Docker Trusted Registry 中提供了这些高级功能。除了官方的 Docker Registry 和第三方软件实现的 Docker Registry API还有一些第三方软件提供了用户界面和一些高级功能如VMWare Harbor和Sonatype Nexus。 三.docker的安装与部署 Docker划分为CE和EECE为社区版免费支持周期三个月EE为企业版强调安全付费使 用。 Docker CE每月发布一个Edge版本17.0317.0417.05……每三个月发布一个Stable版本 17.0317.0617.09……docker EE和stable版本号保持一致每个版本提供一年维护。 安装之前需要卸载旧版本docker sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine 1脚本安装 curl -fsSL https://get.docker.com -o get-docker.shsudo sh ./get-docker.sh --dry-run 注这里不推荐使用脚本安装因为脚本安装无法选择版本 2使用yum安装 版本环境为centos7.9参照阿里云的安装部署的步骤即可docker-ce镜像_docker-ce下载地址_docker-ce安装教程-阿里巴巴开源镜像站 (aliyun.com) # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 3 sudo sed -i sdownload.docker.commirrors.aliyun.com/docker-ce /etc/yum.repos.d/docker-ce.repo # Step 4: 更新并安装Docker-CE sudo yum makecache fast sudo yum -y install docker-ce # Step 4: 开启Docker服务 sudo systemctl start docker 校验  3配置镜像加速器 国内从Docker Hub拉取镜像有时会遇到困难此时可以配置镜像加速器。 1从2017年6月9日起Docker 官方提供了在中国的加速器以解决墙的问题。不用注册直接使用 加速器地址https://registry.docker-cn.com 即可。  2中国科技大学的镜像加速器中科大的加速器不用注册直接使用地址 https://docker.mirrors.us tc.edu.cn/ 配置加速器即可。进一步的信息可以访问http://mirrors.ustc.edu.cn/help/dockerhub.ht ml?highlightdocker 3阿里云加速器注册阿里云开发账户(免费的)后访问这个链接就可以看到加速器地址 https://c r.console.aliyun.com/#/accelerator 4DaoCloud 加速器注册 DaoCloud 账户(支持微信登录)然后访问 https://www.daocloud.io/ mirror#accelerator-doc 我这里使用的阿里云镜像加速器 注册成功后搜索容器镜像服务点击立即开通点击镜像工具里的镜像加速器根据步骤配置即可 3.1有daemon文件 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 即是否有daemon文件有的话直接在此文件基础上修改即可 3.2无daemon文件 ##配置daemon文件 tee /etc/docker/daemon.json -EOF {registry-mirrors: [https://tyms1eoc.mirror.aliyuncs.com] } EOF ##重新加载 systemd 守护进程的配置文件。 systemctl daemon-reload ##重新启动docker服务 systemctl restart docker 4下载系统镜像Ubuntu、 centos 4.1搜索官方仓库镜像 命令 docker search 镜像名称 参数说明  参数说明NAME镜像名称DESCRIPTION镜像说明STARS点赞数量OFFICIAL是否是docker官方发布的AUTOMATED是否是自动构建的 4.2拉取镜像  命令docker pull 命令格式docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] docker pull ubuntu:20.04 docker pull centos:7 四.docker的基础使用 1.基于下载的镜像创建两个容器 创建容器容器名一个为自己名字全拼一个为首名字字母 1.1创建一个容器容器名为LL docker run -d --name LL ubuntu:20.04 这个命令会在后台以守护进程的形式运行一个 Ubuntu 20.04 镜像的容器并将容器命名为 LL。 具体而言docker run 命令用于启动一个新的容器并将其作为后台进程运行。--name 参数用于指定容器的名称ubuntu:20.04 表示要使用 Ubuntu 20.04 镜像作为容器的基础镜像-d 参数用于在后台运行容器而不是前台运行。 1.2创建一个容器容器名为L名称不能为一个字母所以我这里加了个1 docker run -it --name L1 centos:7 /bin/bash 这个命令会在后台以交互式终端的形式运行一个 CentOS 7  镜像的容器并将容器命名为 L1。 具体而言docker run 命令用于启动一个新的容器并将其作为后台进程运行。--name  参数用于指定容器的名称centos:7 表示要使用 CentOS 7 镜像作为容器的基础镜像-it 参数用于在交互式终端中运行容器而不是在后台运行。 2.容器的启动、 停止及重启操作 容器的启动、停止和重启操作可以通过以下命令来实现 1. 启动容器 方法1 docker run [OPTIONS] IMAGE[:TAG|DIGEST] [COMMAND] [ARG...] 其中OPTIONS 是一些可选的参数  -d 参数表示在后台运行容器 -n 参数表示指定容器的名称 -p 参数表示将容器的端口映射到主机的端口等等 IMAGE 表示要使用的镜像 TAG 或 DIGEST 表示使用镜像的标签或摘要值 COMMAND 表示要在容器中运行的命令或程序 ARG... 表示传递给命令或程序的参数列表 方法2 docker start 容器名 2. 停止容器 要停止一个正在运行的容器可以使用 docker stop  命令。 docker stop 容器名 也可以使用docker kill  命令 docker kill 容器名 3. 重启容器 要重启一个正在运行的容器可以使用 docker restart 命令。 docker restart 容器名 注意重启容器时容器的状态会被清除并从上次停止的位置开始重新启动。如果容器中有任何数据请确保将其保存到外部存储中以免丢失。 3.怎么查看正在运行的容器和所有容器 要查看当前正在运行的容器可以使用以下命令 docker ps 该命令会列出所有正在运行的容器的 ID 和名称以及它们的状态信息包括运行状态、创建时间、占用的 CPU 和内存等。 要查看所有已经创建的容器可以使用以下命令 docker ps -a 该命令会列出所有已经创建的容器的 ID 和名称以及它们的状态信息包括运行状态、创建时间、占用的 CPU 和内存等。 另外还可以使用 docker container ls 命令来列出所有容器无论它们是否正在运行。该命令会列出所有容器的 ID、名称、镜像名称、创建时间、状态等信息。 4.怎么退出容器 两种方法分别实现 方法1 使用 exit 命令或ctrlD这种办法会退出·容器并停止容器 在容器内部可以使用 exit 命令退出容器。该命令会将容器的进程 ID 发送给父进程从而使容器停止运行。 exit 2. 使用 CtrlQP 命令 这个命令会退出容器但是不会停止容器也就是容器还会在后台继续运 5.怎么连接到运行的容器 要连接到正在运行的容器可以使用以下命令 docker exec -it 容器名 /bin/bash 其中,该命令会进入容器内部的 Bash shell让你可以像在本地机器上一样操作容器。 如果容器中安装了其他应用程序或服务可以根据需要修改该命令的参数以便连接到相应的服务。 注意使用该命令连接到容器后如果容器中的服务停止运行或容器被删除你将无法再连接到该容器。因此在连接到容器之前请确保容器中的服务正在运行并且容器不会被意外删除。 6.查看容器或镜像的内部信息 查看容器的详细信息可以使用docker inspect命令 docker inspect 容器名 7.如何查看所有镜像 要查看当前主机镜像列表可以使用以下命令 docker images 该命令会列出本地所有的镜像包括本地创建的镜像和从其他 Docker 镜像仓库中拉取的镜像。 如果要查看某个特定的镜像可以在命令中指定镜像名称或 ID例如 docker images --filter referenceimage_name 其中image_name 是镜像的名称或 ID。该命令会列出与指定名称或 ID 相关的所有镜像。 五.报错解决 1镜像加速器配置有问题 [rootlocalhost docker]# docker pull centos:7 Error response from daemon: Head https://registry-1.docker.io/v2/library/centos/manifests/7: dial tcp: lookup registry-1.docker.io on 192.168.136.2:53: no such host 原因分析 Docker 客户端无法连接到 Docker Registry 服务器。 解决办法 1.查看本地网络连接可以尝试ping www.baidu.com看是否可以ping通 2.查看daemon文件是否有错 3.DNS解析有问题 可以修改为8.8.8.8  114.114.114.114 修改后成功拉取镜像
http://www.hkea.cn/news/14383574/

相关文章:

  • 设计一个网站需要多久网站建设详细报价单
  • 网站建设虚拟主机做海报找素材的网站
  • 上海手机网站建设电话如何建设一个双语的网站
  • 旅游网站建设的技术可行性上海网络推广
  • wordpress页面关键词seo网站推广如何做
  • 如何选择家居网站建设上海今天新闻发布会直播
  • 根据网站集约化建设要求深圳龙岗房价多少钱一平方米
  • 亚马逊网站类型下载京东网上购物
  • 江苏城乡建设教育网站优化设计
  • php安防企业网站源码推广网站有哪些
  • 无锡网站建设选千客云网络罗村网站制作
  • 大连哪家网站公司好网站建设网点
  • qq怎么做自己的网站中企动力制作的网站
  • 古典网站建设公司推广营销app
  • 青岛 网站维护苏州网站外包
  • 做网站采集内容国内做服装趋势的网站
  • 鞍山制作公司网站的公司做网站制作公司
  • 常州制作网站信息旅游网站建站目的
  • 网站建设制作 企业站开发哪家好wordpress开发软件
  • 网站建设入门教程pdf万州做网站
  • 外贸海外网站推广wordpress会员浏览
  • 昆明建设厅网站企业网站建设要
  • 网站开发主框架一般用什么布局郯城县网站建设
  • 简述制作网站的主要流程做刷单网站犯法吗
  • 天津网站设计制作公司建设网站要注意什么
  • 互动网站设计网站界面ui设计
  • 手机网站设计企业平面设计网站排行榜
  • 怎么管理好自己的网站百度推广优化是什么?
  • 站外推广厦门网页
  • 蓬业东莞网站建设技术支持商丘网站制作与设计