深圳手机网站建设价格湖南企业建网站公司
2026/4/1 17:37:19 网站建设 项目流程
深圳手机网站建设价格,湖南企业建网站公司,徐州IT兼职网站开发,网站建设中图片联系方式文章目录背景#xff08;场景#xff09;一、目标二、操作清单#xff08;按场景完成#xff09;场景 1#xff1a;上线发布#xff08;创建启动合并#xff0c;后台运行#xff09;操作 1.1#xff1a;用 nginx 镜像创建并启动容器#xff08;后台运行#xff09;场…文章目录背景场景一、目标二、操作清单按场景完成场景 1上线发布创建启动合并后台运行操作 1.1用 nginx 镜像创建并启动容器后台运行场景 2基础操作创建、启动、停止、查看操作 2.1使用 docker create 创建容器默认停止操作 2.2启动该容器并查看状态操作 2.3停止容器场景 3排障进入容器容器交互操作 3.1进入 容器执行命令场景 4文件复制主机↔容器操作 4.1把宿主机文件复制到容器操作 4.2从容器复制回宿主机场景 5容器迁移导出与导入操作 5.1导出容器为 tar 包操作 5.2导入 tar 包生成新镜像场景 6下线与清理删除与批量删除操作 6.1删除指定容器操作 6.2批量停止所有容器两种方式任选其一操作 6.3删除所有容器操作 6.4批量删除镜像两种方式任选其一三、网络部分Docker 网络模式场景化操作实验说明场景一bridge 模式默认模式——Web 服务对外发布场景背景生产化操作任务操作 1.1使用 bridge 模式运行 nginx操作 1.2查看容器 IP操作 1.3访问服务验证要求思考题场景二host 模式——高性能服务部署场景背景生产化操作任务操作 2.1使用 host 网络模式启动 nginx操作 2.2查看网络信息验证要求思考题Docker host 网络模式 3 问 3 答场景三container 模式——紧密耦合服务Sidecar场景背景生产化操作任务操作 3.1启动主容器操作 3.2查看主容器网络命名空间操作 3.3启动共享网络的辅助容器操作 3.4对比两个容器的网络验证要求思考题场景四自定义 bridge 网络——多容器系统与固定 IP场景背景生产化操作任务操作 4.1创建自定义网络操作 4.2在自定义网络中启动容器操作 4.3容器间通信测试验证要求思考题四、常见错误提醒背景场景作为某公司运维/DevOps 实习生需在一台 Linux 服务器上完成Web 服务上线、巡检、排障、数据传递、迁移备份、下线清理等生产常见流程使用 Docker 完成对应操作并留存相关证据。统一要求过程全程使用命令行完成浏览器验证可作为补充截图。一、目标需掌握以下内容容器操作创建 / 启动 / 停止 / 查看docker run 创建启动合并并且后台持续运行容器交互docker exec -it文件复制docker cp主机→容器、容器→主机容器迁移docker export/docker import下线清理删除容器、批量停止、删除所有容器、批量删除镜像加分网络bridge/host/container/none、自定义网络、端口映射二、操作清单按场景完成场景 1上线发布创建启动合并后台运行操作 1.1用 nginx 镜像创建并启动容器后台运行要求容器名web-prod-01端口映射宿主机43000映射容器80后台运行必须使用-d相关证据docker ps输出能看到端口映射浏览器访问http://宿主机IP:43000的截图或 curl 输出场景 2基础操作创建、启动、停止、查看操作 2.1使用 docker create 创建容器默认停止要求使用docker create -it nginx:latest /bin/bash或按环境可用镜像确认容器状态是Created相关证据docker ps -a输出状态为 Created操作 2.2启动该容器并查看状态相关证据docker start 容器ID或名称命令docker ps -a输出状态为 Up 或 Exited 需解释原因操作 2.3停止容器相关证据docker stop 容器ID或名称docker ps -a输出状态为 Exited提示如果 nginx 容器用/bin/bash作为 PID1有时会退出原因是PID1 进程退出 → 容器退出。场景 3排障进入容器容器交互操作 3.1进入 容器执行命令需进入容器执行lscat /etc/os-release若镜像无该文件可换uname -a相关证据docker exec -it /bin/sh或/bin/bash过程截图含命令与输出说明退出容器后容器仍在运行给出docker ps输出场景 4文件复制主机↔容器操作 4.1把宿主机文件复制到容器要求在宿主机创建文件~/test.txt内容为学号姓名例2025xxx 张三复制到容器/opt/目录相关证据宿主机cat ~/test.txtdocker cp ~/test.txt web-prod-01:/opt/容器内验证cat /opt/test.txt用 exec 进入或直接 exec 执行操作 4.2从容器复制回宿主机要求从容器复制/opt/test.txt到宿主机~/abc123.txt相关证据docker cp web-prod-01:/opt/test.txt ~/abc123.txtcat ~/abc123.txt场景 5容器迁移导出与导入操作 5.1导出容器为 tar 包要求导出web-prod-01为web-prod-01.tar相关证据docker export web-prod-01 web-prod-01.tarls -lh web-prod-01.tar操作 5.2导入 tar 包生成新镜像要求镜像名web-import:test相关证据cat web-prod-01.tar | docker import - web-import:testdocker images | grep web-import说明export/import和save/load有什么区别写 3 句话以内场景 6下线与清理删除与批量删除操作 6.1删除指定容器要求停止并删除web-prod-01相关证据docker stop web-prod-01docker rm web-prod-01docker ps -a | grep web-prod-01无输出或说明不存在操作 6.2批量停止所有容器两种方式任选其一任选一种方式执行docker stop $(docker ps -q)docker ps -a | awk ... | xargs docker stop相关证据命令 执行后docker ps输出操作 6.3删除所有容器任选一种方式执行docker rm -f $(docker ps -aq)docker ps -a | awk ... | xargs docker rm相关证据命令 docker ps -a输出结果为空操作 6.4批量删除镜像两种方式任选其一任选一种方式执行删除所有镜像docker rmi -f $(docker images -q)只删除 none 镜像docker images | grep none | ...相关证据命令 docker images输出展示删除结果安全说明为什么生产环境不建议直接执行“删除所有容器/镜像”写出 2 点原因。三、网络部分下面是一套**“Docker 网络模式除 none场景化操作”用于实验覆盖bridge / host / container / 自定义网络bridge 派生四种模式。每个模式都包含真实生产场景背景 → 操作任务 → 验证点 → 思考题**Docker 网络模式场景化操作实验说明实验环境单台 Linux 主机物理机/虚拟机均可镜像建议nginx、centos:7禁止使用--network none每个场景必须执行命令并给出验证结果场景一bridge 模式默认模式——Web 服务对外发布场景背景生产化公司在一台服务器上部署多个 Web 服务需要容器之间相互隔离对外通过端口映射提供服务这是最常见的生产 Docker 网络模式。操作任务操作 1.1使用 bridge 模式运行 nginx操作 1.2查看容器 IP操作 1.3访问服务浏览器访问http://宿主机IP:8080或使用命令验证要求docker ps中能看到端口映射能通过宿主机端口访问容器服务容器拥有独立 IP思考题1️⃣ 为什么外部不能直接访问容器 IP容器 IP 是私有内网 IP默认bridge模式下容器 IP 属于172.17.0.0/16私有网段仅宿主机内部可识别外部设备无法路由到该地址。Docker 网桥隔离机制docker0网桥默认隔离容器网络与宿主机外网拦截外部对容器私有 IP 的直接访问请求。缺少端口映射通道容器内服务端口未暴露到宿主机外部没有可访问的 “入口”需通过-p 宿主机端口:容器端口建立转发规则。2️⃣ bridge 模式下端口映射的作用是什么通过宿主机端口转发请求到容器内端口打通外部访问容器服务的通道场景二host 模式——高性能服务部署场景背景生产化公司部署一个高性能 Web 服务/监控服务对网络性能敏感不希望端口映射带来额外开销因此直接让容器使用宿主机网络。操作任务操作 2.1使用 host 网络模式启动 nginx操作 2.2查看网络信息验证要求访问方式http://宿主机IP:80不需要-p参数容器内看到的 IP 信息与宿主机一致思考题Docker host 网络模式 3 问 3 答host模式下容器有独立IP吗无复用宿主机网络栈和IP。host模式适合什么应用高性能、多端口、低延迟的服务如数据库、微服务。host模式的安全风险是什么网络隔离失效端口暴露易攻击和渗透宿主机。场景三container 模式——紧密耦合服务Sidecar场景背景生产化某系统由两个组件组成主服务Service辅助服务日志/监控/代理要求两个容器共享网络使用localhost通信操作任务操作 3.1启动主容器操作 3.2查看主容器网络命名空间操作 3.3启动共享网络的辅助容器操作 3.4对比两个容器的网络验证要求两个容器IP 完全一致网络命名空间相同可通过localhost通信思考题1️⃣ container 模式与 host 模式的区别2️⃣ 为什么称这种模式为 Sidecar边车模式场景四自定义 bridge 网络——多容器系统与固定 IP场景背景生产化公司部署一个多服务系统Web App DB需要容器间直连可指定 IP网络与其他项目隔离操作任务操作 4.1创建自定义网络操作 4.2在自定义网络中启动容器操作 4.3容器间通信测试验证要求自定义网络出现在docker network ls容器 IP 为指定值容器间可直接通信思考题1️⃣ 为什么默认 bridge 不能指定 IP2️⃣ 自定义网络适合什么场景3️⃣ Docker 如何实现容器间二层通信四、常见错误提醒docker run -it centos:7 bash退出 bash → 容器会停PID1 结束docker exec只能进入运行中容器需先docker startdocker rm只能删已停止容器运行中要先 stop 或用-f批量删除命令只允许实验环境不要在生产机乱用

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询