网站开发的3个阶段工作计划范文

news/2025/10/4 21:52:51/文章来源:
网站开发的3个阶段,工作计划范文,兰州程序开发网站建设,零食电子商务网站建设策划书作者 | 飞向星的客机来源 | CSDN博客#x1f31f; 前言镜像是构建容器的蓝图#xff0c;Docker 以镜像为模板#xff0c;构建出容器。容器在镜像的基础上被构建#xff0c;也在镜像的基础上运行#xff0c;容器依赖于镜像。本文将对 容器的运行 及相关内容进行详细讲解。容… 作者 | 飞向星的客机来源 | CSDN博客 前言镜像是构建容器的蓝图Docker 以镜像为模板构建出容器。容器在镜像的基础上被构建也在镜像的基础上运行容器依赖于镜像。本文将对 容器的运行 及相关内容进行详细讲解。容器运行在 Docker 官方网站可以查询与 Docker 相关的资料以及帮助手册但是内容都是英文的可能会对一些小白造成困扰。而且访问 Docker 官方网站特别缓慢 。使用 docker run 命令可以运行容器该命令底层其实是 docker create 与 docker start 两条命令的结合体运行容器需要先基于镜像创建一个容器然后启动容器完成一个容器的运行如图所示例如基于镜像启动一个新容器并打印当月的日历示例代码如下从以上示例中可以看到日历已经被打印出来但无法看到容器是否运行。ps 命令在 Linux 系统中被用来查看进程在 Docker 中被用来查看容器因为运行中的容器也是一个进程示例代码如下从以上示例中可以看到一个 Docker 容器以 CentOS 镜像为基础运行并传了一个 cal打印当前月份日历命令容器正常启动并执行了 cal 命令。除此之外还可以通过指定参数启动一个bash交互终端代码如下上述代码创建了一个交互式的容器并分配了一个伪终端使用户可以通过命令行与容器进行交互。终端对宿主机进行直接操作宿主机通过一个虚拟终端将对 Docker 的指令传输给容器这个虚拟终端就是伪终端对容器进行直接操作。执行 docker run 命令启动容器时Docker 会进行如下操作。1检测本地是否存在指定的镜像不存在则从默认的 Docker Hub 公有仓库下载。2使用镜像创建docker create并启动docker run容器。3分配一个文件系统并在只读层外面挂载一个可读可写层。4从宿主机配置的网桥接口中桥接一个虚拟接口到容器中去。5从地址池分配一个 IP 地址给容器。6执行用户指定的命令。7执行之后容器被终止docker stop。另外在 docker run 命令中可以添加相应参数实现不同的功能。下面运行一个容器并使用终端对其进行操作示例代码如下以上命令执行成功的前提是本地含有 CentOS 镜像。其中-i 表示捕获标准输入输出-t 表示分配一个终端或控制台。下面运行一个容器并为其设置环境变量示例代码如下其中-e 参数是在创建容器时为容器配置环境变量。此时已经成功创建了一个容器接着查看它的环境变量示例代码如下从以上示例中可以看到key1000 的环境变量已经设置成功。 自动重启的容器下面运行一个正常的容器示例代码如下在新创建的容器中使用 exit 命令即可退出容器但容器也将停止运行。查看容器状态示例代码如下可以看到容器此时的状态为 “Exited”说明容器处于终止状态。下面运行一个添加参数的容器示例代码如下不出意外的话此时容器应该是终止状态。接着验证容器的状态示例代码如下从示例中可以看到容器此时不是终止状态而是运行状态。这是由于添加了 –restart 参数的容器被终止后自动重启。 自定义名称的容器下面运行一个自定义名称的容器示例代码如下从示例中可以看到创建容器时添加了 -name 参数来定义容器名称。创建之后容器的名字就是指定的 “test”。 开启端口的容器下面创建一个开启 80 端口的容器示例代码如下参数冒号之前是宿主机端口号冒号之后是容器的端口号表示宿主机的 80 端口映射到容器的 80 端口上。从示例中可以看到容器正在运行并且可以看到开启了 80 端口。为了验证使用 curl 工具访问容器端口示例代码如下访问容器 80 端口的返回值为 200说明容器端口能够被用户正常访问。接下来将容器停止并再次访问容器端口示例代码如下再次访问容器端口时连接被拒绝说明先前的服务由是 Docker 容器来提供的只是通过宿主机的端口向外网开放。 与宿主机共享目录的容器首先在宿主机上创建需要共享的目录与文件示例代码如下已经在 /root/test/ 目录下别创建了 a.txt 与 b.txt 两个文件接着创建一个可以共享这两个文件的容器示例代码如下-v 参数用来指定文件路径–privileged 参数用来给用户添加操作权限。从示例中可以看到目录与文件共享成功。进入容器容器在宿主机中共有三种状态分别为运行Up状态、暂停Paused状态与终止Exited状态。下面通过示例来观察容器的三种状态。2.1 容器的三种状态 运行状态运行一个名为 test-nginx 的 Nginx 容器并将容器 80 端口映射到宿主机 80 端口示例代码如下这时容器已经创建完成通过 ps 命令查看容器是否为运行状态示例代码如下从以上示例中可以看出此时容器状态为运行状态。 暂停状态下面通过命令使容器进入暂停状态示例代码如下docker pause 是暂停容器的命令上述示例中暂停了名为 test-nginx 的容器。接着通过命令查看容器是否成功暂停示例代码如下从以上示例中可以看到容器仍是运行状态但同时也是暂停状态。接着通过 curl 工具对该容器进行访问测试示例代码如下通过访问测试发现此时无法访问到容器网页但是服务器没有拒绝连接说明暂停容器的本质是暂停容器中的服务。下面使用 docker unpause 命令使暂停状态的容器终止暂停状态示例代码如下此时命令执行完毕接着查看容器状态示例代码如下从以上代码中可以看到暂停状态已经被终止容器只处于运行状态。接着用 curl 工具对容器进行访问测试示例代码如下从以上示例中可以看到此时网站已经可以正常访问说明容器中的服务正常运行。 终止状态当不再需要某一个业务继续运行时就要通过命令使该业务的容器终止示例代码如下以上示例使用 docker stop 命令终止了容器 test-nginx接着验证容器状态示例代码如下从以上示例中可以看出此时容器为终止状态接着对容器进行访问测试示例代码如下从测试结果中可以看出客户端请求被拒绝服务已关闭。与暂停状态的容器不同是终止状态的容器会给客户端发送拒绝的回应。下面使用 docker start 命令将终止状态的容器唤醒示例代码如下示例中使用 docker start 命令对处于终止状态的容器进行了唤醒接着查看容器此刻状态示例代码如下从以上示例中可以看出此时容器状态为运行状态。接着对该容器进行访问测试示例代码如下通过访问测试结果可以看出此时容器中的服务已经可以正常访问。2.2 docker attach 与 docker exec在企业中运维工程师与开发工程师都可能会有进入容器内部的需求。但是不建议使用SSHSecure Shell登录容器因为这违背了一个容器里只有一个进程的原则同时增加了被攻击的风险。建议使用以下两种 Docker 原生方式进入容器。 docker attach通过 docker attach 命令可以进入到一个已经在运行容器的虚拟输入设备然后执行其他命令。下面演示 docker attach 命令的使用方式。创建任意一个容器这里以 CentOS 为例示例代码如下此时 CentOS 容器已经创建成功接着使用 docker attach 命令与容器 ID 号进入容器中示例代码如下在以上示例中不仅进入了容器还对容器执行了 ls 命令说明此时已经可以在命令行直接对容器进行操作。在退出容器时需要注意的是直接从容器中使用 exit 命令或者 Ctrld 组合键退出容器会导致容器终止。如果想要退出当前容器并且不终止容器可以使用 CtrlPQ 组合键退出终端。下面进行示例演示示例代码如下从以上示例中可以看到容器已经被终止。接着将容器启动并进入容器再使用 CtrlPQ 组合键退出示例代码如下上述示例启动了容器并使用 CtrlPQ 组合键退出了容器接着查看当前容器状态示例代码如下上述示例中可以看到容器处于运行状态并没有被终止。docker attach 还有有共享屏幕的功能两个终端同时使用 docker attach 进入同一个容器时可以看到同步操作。如图所示 docker exec下面对 exec 的参数进行介绍如表所示。docker exec 可以在宿主机上向运行的容器传输命令示例代码如下以上示例通过 docker exec 命令向容器发送 ls 命令并将结果回显至终端。下面创建一个新容器并为容器启动一个虚拟终端使用命令行对容器进行操作示例代码如下上述示例通过虚拟终端对容器进行一系列的操作。接着使用 exit 命令退出容器并查看容器状态示例代码如下以上示例使用 exit 命令退出了容器但容器仍在运行状态。这说明 docker exec 与 docker attach 不同在使用 exec 进入的容器中执行 exit 命令不会终止容器只会退出当前 bash 终端。所以在工作中建议大家使用 docker exec 命令进入容器这样不容易出现操作失误。往期推荐read 文件一个字节实际会发生多大的磁盘IODocker 容器为什么傲娇全靠镜像撑腰Redis 内存满了怎么办这样置才正确云原生的本手、妙手和俗手点分享点收藏点点赞点在看

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

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

相关文章

Spring Boot 缓存科技详解

Spring Boot 缓存科技详解2025-10-04 21:45 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; f…

制作网站能挣钱怎么制作网站发布

[react] 在React中怎么阻止事件的默认行为? event.preventDefault();阻止浏览器默认行为, 例如标签不跳转 event.stopPropagation();阻止冒泡; 例如上级点击事件不生效 个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很…

网站seo房屋经纪人网站端口怎么做

本期内容主要讲解的是关于在CST软件上电源直流压降仿真VRM的一些相关参数设置,小编我在之前文章中有说到过如何利用CST仿真电源信号的直流压降,不过有一些问题我这边再去补充一些。 首先就是VRM芯片的设置了,小编我还是按照之前那样设置&…

淘宝网站建设wordpress下载站批量

单元测试 单元测试在日常项目开发中必不可少,Spring Boot提供了完善的单元测试框架和工具用于测试开发的应用。接下来介绍Spring Boot为单元测试提供了哪些支持,以及如何在Spring Boot项目中进行单元测试。 1.Spring Boot集成单元测试 单元测试主要用…

【比赛记录】2025CSP-S模拟赛58

A B C D Sum Rank- 25 20 75 120 19/25乱序放题,被 T1 硬控了啊啊啊啊啊 A. 铁轨 原 B. 参加 看到区间操作想不到差分,设差分数组为 \(b\),那么要求即为 \(\forall i\in[1,k],b_i>0,\forall i\in[k+1,n],b_i<…

怎么外贸网站推广欧派家居全屋定制价格多少钱一平

我想知道如何将日期从Hive转移到MySQL&#xff1f;我已经看到了如何将hive数据移动到Amazon DynamoDB而不是像MySQL这样的RDBMS的示例.以下是我在DynamoDB中看到的示例&#xff1a;CREATE EXTERNAL TABLE tbl1 ( name string, location string )STORED BY org.apache.hadoop.hi…

油画风网站网站开发z亿玛酷1负责

文章目录 灰度发布&#xff0c;作用是&#xff1f;测试计划中测试开始条件一般包括哪些内容测试计划中的测试结束条件一般包含哪些内容测试人员是否需要代码能力&#xff0c;应用在哪些方面测试人员参与代码审核&#xff0c;重点关注什么产品上线后发现问题&#xff0c;如何产品…

Kafka06-进阶-尚硅谷 - 实践

Kafka06-进阶-尚硅谷 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…

回忆有感

有意思发现自己小学~初一阶段特别喜欢写诗/杂文并分享到QQ动态里面:科技与自然 孤鸿 小时候,对雨总是有种莫名的期盼:雨天,身披着雨衣,脚穿着雨鞋,独自在雨中漫步。踩一脚水洼,看那点点晶莹的水珠如花儿般绽放,…

北京高端网站建设价格网站广东省备案

前面学习完怎么搭建个人博客&#xff0c;后面要做的就是排版优化自己的博客了&#xff0c;今天通过教程学习到了然后更爱美化其中的效果&#xff0c;还通过改写代码来带到基本的效果展示&#xff0c;同时也把最开始学习的计算速成课的笔记输出在上面&#xff0c;这也是一个很好…

框架高效的系统的演进如何塑造人工智能的深层语义分析能力

框架高效的系统的演进如何塑造人工智能的深层语义分析能力pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

『回忆录』高二上第一次月考——压力下的崛起,意料外的突破

初入高二的第一月,第一次进年级 20。明天晚上写,留坑。 最近一直想写回忆录,但是每当有机会坐在电脑面前码字时脑子基本上都是一片空白,再加上可能有家长催促睡觉没有什么灵感。明天晚上是最好的时间了,一回来就写…

AutoCAD 2025安装包下载 CAD免费下载 永久免费激活 附详细安装教程

一、软件下载链接软件名称:CAD2025软件大小:2.69GB安装环境:Win10以及以上下载链接: 夸克网盘:https://pan.quark.cn/s/f6eebbc21976 迅雷网盘::https://pan.xunlei.com/s/VOajN0S5FvdahBySrZeSj-L6A1?pwd=mg7…

深度学习(1)-利用Pytorch2结合U-Net大模型实现图像降噪 - 教程

深度学习(1)-利用Pytorch2结合U-Net大模型实现图像降噪 - 教程2025-10-04 21:23 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !imp…

炫酷的html5网站电商小程序源码

参数级联查询是查询控件之间的一种互动方式&#xff0c;比如在某个下拉框选定选项后&#xff0c;另一个下拉框里的选项范围会随之变化。润乾报表提供了多种编辑风格&#xff0c;每种编辑风格都有丰富的属性&#xff0c;以此为基础实现参数级联查询也很简单。下面就通过一个例子…

缓存便捷的技术揭秘

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

在哪进入网站后台汽车行业网站设计

解析 一直在路径可逆上做功夫&#xff0c;跑偏了。 题目可以转化为一个模型&#xff1a;给出一张无向图&#xff0c;每次可以移动到未移动过的点上&#xff0c;不能移动者判负。 这个的做法就是判断是否完美匹配&#xff0c;完美匹配则后手必胜&#xff0c;否则先手必胜。 …

微分和积分的区别

微分和积分的区别微分和积分是互逆的两种运算,就像加法和减法、乘法和除法一样。微分就像“拆解”或“显微镜”:给你一个完整的物体(函数),你用微分去研究它在某一个极小的点上的瞬间变化率和性质(比如求瞬时速度…

网站突然排名没了网页设计服务公司

文章目录 推荐 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5. 公网远程访问RStudio6. 固定RStudio公网地址 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下…

广西新农村建设工作专题网站wordpress 4.8正式版

标准模版库STL <algorithm> 算法库 max, min 用于找出一组值中的最大值和最小值 swap 用于交换两个变量的值 sort 用于对一个范围内的元素进行排序 lower_bound, upper_bound 用于在已排序的容器中查找元素的下界和上界 unique(a,an)-a 用于在一个范围内删除相邻重…