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

网站开发课程学习报告wordpress悬浮搜索

网站开发课程学习报告,wordpress悬浮搜索,优对 网站开发,制作网站报价单【Docker】Windows11操作系统下安装、使用Docker保姆级教程 大家好 我是寸铁#x1f44a; 总结了一篇【Docker】Windows11操作系统下安装、使用Docker保姆级教程的文章✨ 喜欢的小伙伴可以点点关注 #x1f49d; 前言 什么是 Docker#xff1f; Docker 是一个开源平台 总结了一篇【Docker】Windows11操作系统下安装、使用Docker保姆级教程的文章✨ 喜欢的小伙伴可以点点关注 前言 什么是 Docker Docker 是一个开源平台支持开发人员构建、部署、运行、更新和管理容器这些容器是标准化的可执行组件结合了应用源代码以及在任何环境中运行该代码所需的操作系统 (OS) 库和依赖项。 容器简化了分布式应用的部署和交付过程。 随着组织转向云原生开发和混合多云环境它们已变得越来越流行。 开发人员可以直接使用 Linux 和其他操作系统中内置的功能在没有 Docker 的情况下创建容器。 但 Docker 使容器化更加迅速、简便和安全。 截至本文撰写之时Docker 报告称已有超过 1300 万名开发人员在使用该平台链接位于 ibm.com 外部。 Docker 也指 Docker, Inc.链接位于 ibm.com 外部即销售 Docker 商业版本的企业还可以是 Docker, Inc. 和许多其他组织和个人开展的 Docker 开源项目。 容器的工作原理 容器是通过 Linux 内核中内置的过程隔离和虚拟化功能来实现的。 控制组 (Cgroups) 用于为各进程分配资源名称空间(namespace)用于限制进程访问或对其他资源或系统区域的可视性 这些功能支持多个应用组件共享主机操作系统的单个实例的资源这与系统管理程序支持多台虚拟机 (VM) 共享单个硬件服务器的 CPU、内存和其他资源的方式大致相同。 容器的架构 Docker 包括三个基本概念: - 镜像ImageDocker 镜像Image就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 - 容器Container镜像Image和容器Container的关系就像是面向对象程序设计中的类和实例一样镜像是静态的定义容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。 - 仓库Repository仓库可看成一个代码控制中心用来保存镜像。 Docker的优势 因此容器技术可提供虚拟机的所有功能和优势包括应用隔离、经济高效的可扩展性和可处置性以及其他重要的优势 更轻巧与虚拟机不同容器不会承载整个操作系统实例和系统管理程序的有效负载。 它们仅包括执行代码所需的操作系统进程和依赖项。 容器大小以兆字节为单位某些虚拟机则是以千兆字节为单位来衡量因此它们可以更好地利用硬件容量启动速度也更快。 提高了开发人员的工作效率容器化应用可以“一次编写随处运行”。 与虚拟机相比容器的部署、配置和重启过程更迅速且更简单。 这使得容器非常适合在持续集成和持续交付 (CI/CD) 管道中使用并且更适合采取敏捷和 DevOps 实践的开发团队。 提高了资源利用率开发人员使用容器在硬件上运行的应用副本数量是使用虚拟机的数倍。 这可以减少云支出。 为何使用 Docker Docker 如今非常受欢迎甚至可以与“容器”一词互换使用。 而在 Docker 于 2013 年面世之前第一批与容器相关的技术早已存在数年甚至数十年链接位于 IBM 外部。 最值得注意的是2008 年Linux 内核中实现了 LinuXContainers (LXC)LXC 完全支持单个 Linux 实例的虚拟化。 虽然目前仍在使用 LXC但也提供了使用 Linux 内核的新技术。 现代的开源 Linux 操作系统 Ubuntu 也提供了此功能。 Docker 支持开发人员使用简单的命令访问这些本机容器化功能并通过节省工作量的应用程序编程接口 (API) 自动执行。 与 LXC 相比Docker 提供了以下功能 增强的无缝容器可移植性虽然 LXC 容器通常引用特定于机器的配置但 Docker 容器无需修改即可在任何桌面、数据中心和云环境中运行。 更轻巧且更细粒度的更新通过使用 LXC可以在单个容器中组合多个进程。 这样就可以构建持续运行的应用即使为了更新或修复而关闭某个部分也不例外。 自动化容器创建Docker 可以基于应用源代码自动构建容器。 容器版本控制Docker 可以跟踪容器映像的版本回滚到先前的版本以及跟踪版本的构建者和构建方式。 它甚至可以只上传现有版本和新版本之间的增量。 容器复用现有容器可用作基本映像本质上类似于用于构建新容器的模板。 共享容器库开发人员可以访问包含数千个用户贡献容器的开源注册表。 如今Docker 容器化也适用于 Microsoft Windows 和 Apple MacOS。 开发人员可以在任何操作系统上运行 Docker 容器大多数领先的云提供商包括 Amazon Web Services (AWS)、Microsoft Azure 和 IBM Cloud都提供了一些专用服务这些服务可帮助开发人员构建、部署和运行使用 Docker 进行容器化的应用。 在初步认识了解了Docker后下面正式进入Docker使用环节 一、进入Docker官网 首先先到Docker官网下载最新官方Docker for Windows链接Docker下载 二、启动Microsoft Hyper-V 在电脑上打开“控制面板”-“程序”- “启动或关闭Windows功能”。 勾选Hype-V功能 并勾选如下内容: 三、安装Docker 在Windows上安装Docker桌面版 双击程序如下 点击OK确定安装WSL 等待安装完毕 安装完毕后点击Close and restart 电脑重启后点击Docker程序会看到如下界面 默认勾选点击Finish即可完成 等待启动Docker引擎 报错如下 重新更新一下wsl版本如下命令 报错如下点击restart重启即可。 现在程序正常启动并稳定啦 四、玩转Docker 命令行输入如下命令 docker --version至此就可以在windows上开始Docker之路啦! 五、运行Hello-world 运行Hello-world使用如下命令 docker pull hello-world查看是否拉取成功 显示Hello-world镜像确实存在 查看可视化容器镜像显示如下 至此拉取Hello-world成功 六、配置阿里云镜像加速 刚才的pull操作比较慢接下来需要配置一下镜像代理便于更快速的拉取资源 登录阿里云官网镜像加速器(需要账号登录) 地址是免费的每个人都有。 将如下代码添加到Docker的设置中 registry-mirrors: [https://inhj05a1.mirror.aliyuncs.com]进入设置的页面 添加如下 点击Apply andr esatrt 运用并重启即可 至此配置阿里云镜像加速完毕 七、容器常用命令 查看版本 docker --version获取镜像 如果我们本地没有 mysql镜像我们可以使用docker pull命令来载入 mysql镜像 启动容器 以下命令使用 mysql镜像启动一个容器参数为以命令行模式进入该容器 docker run -it mysql /bin/bash输入exit容器停止运行 所以更常用的是这种后台启动的方式: docker run -itd mysql /bin/bash注意每run一个就创建一个容器 参数说明 -i: 交互式操作。-t: 终端。mysql: mysql镜像。/bin/bash放在镜像名后的是命令这里我们希望有个交互式 Shell因此用的是 /bin/bash。 要退出终端直接输入 exit 查看容器 常用命令如下 docker ps -adocker ps -qps列出正在运行的容器。 参数说明 -a列出所有容器包括停止的容器。-q仅显示容器ID。-f根据过滤器条件过滤输出。nameCONTAINER_NAME过滤器条件匹配指定名称的容器。 停止容器 docker stop 容器ID重启容器 docker restart 容器ID发现容器的状态为Up代表启动 查找进程号(PID) 在一些场景中需要通过容器ID来查找背后的进程号(PID)操作如下 先查找容器ID docker ps -a传入容器ID查找PID 方式二如下 docker inspect -f {{.State.Pid}} 容器ID方式三如下 docker container top 容器ID这里显示pid 需要特别说明一下容器的pid 是932 PPID 是它的父进程。下面的显示的内容都是它的子进程。 linux下还提供ps命令来提供查询 ps aux | grep 容器ID运行结果如下 补充 如何通过PID来启停一个容器 在Windows中无法通过PID来启停一个容器。 只能通过docker命令控制容器的ID来启停容器。 但是linux可以使用sudo命令kill掉容器的pid从而控制容器的停止。 如下容器被关闭处于not running状态。 看到这里的小伙伴恭喜你又掌握了一个技能 希望大家能取得胜利坚持就是胜利 我是寸铁我们下期再见 往期好文 保姆级教程 【保姆级教程】Windows11下go-zero的etcd安装与初步使用 【保姆级教程】Windows11安装go-zero代码生成工具goctl、protoc、go-zero 【Go-Zero】手把手带你在goland中创建api文件并设置高亮 报错解决 【Go-Zero】Error: user.api 27:9 syntax error: expected ‘:‘ | ‘IDENT‘ | ‘INT‘, got ‘(‘ 报错解决方案及api路由注意事项 【Go-Zero】Error: only one service expected goctl一键转换生成rpc服务错误解决方案 【Go-Zero】【error】 failed to initialize database, got error Error 1045 (28000):报错解决方案 【Go-Zero】Error 1045 (28000): Access denied for user ‘root‘‘localhost‘ (using password: YES)报错解决方案 【Go-Zero】type mismatch for field “Auth.AccessSecret“, expect “string“, actual “number“报错解决方案 【Go-Zero】Error: user.api 30:2 syntax error: expected ‘)‘ | ‘KEY‘, got ‘IDENT‘报错解决方案 【Go-Zero】Windows启动rpc服务报错panic:context deadline exceeded解决方案 Go面试向 【Go面试向】defer与time.sleep初探 【Go面试向】defer与return的执行顺序初探 【Go面试向】Go程序的执行顺序 【Go面试向】rune和byte类型的认识与使用 【Go面试向】实现map稳定的有序遍历的方式
http://www.pierceye.com/news/83555/

相关文章:

  • 网站备案密码怎么找回网站首页图片素材
  • 银川网站建设银川网站制作洋网络
  • 上海建设企业网站深入了解网站建设
  • 做热区的网站html5电商网页制作
  • 贵阳市住房建设局网站群晖可以做几个网站
  • 上海最好的网站是什么西安网站开发huanxi
  • 蛋糕教做网站wordpress哪里编辑页脚
  • 网站登录入口济南专业做企业网站
  • 济宁网站建设专家网站建设入门书
  • 自己如何开网店站长工具seo综合查询方法
  • 做静态网站的参考文献河南省招标投标信息网官网
  • 西安做网站找腾帆网站建设修饰商品
  • 解析网站制作关键词排名快速提升
  • 邵阳建网站多少钱手机网站域名和pc域名的区别
  • 中海外交通建设有限公司网站网站建设建议书
  • 珠海市横琴建设局网站wordpress打赏功能
  • 陕西城乡建设网优化网站推广排名
  • 单页网站仿制教程施工企业工程施工科目
  • 做动态h5的网站网站建设 腾
  • 读书网站如何做做网站公司怎么赚钱
  • iis6无法新建网站thinkphp5网站开发
  • 济南建站哪家好没注册可以做网站吗
  • 网站建设价格差异多少荣盛房地产最新消息
  • app扁平化设计网站模板创建网站运营费用
  • 有哪些装修网站网站建设公司的未来
  • python网站开发前端中国兰州网招聘
  • 什么叫网站建设服务淮北叶红军
  • 提供广东中山网站建设ppt制作平台
  • 如何做一张旅游网站个人网站备案需要哪些材料
  • 学院网站策划书ui设计需要掌握的软件