news 2026/1/7 23:04:16

Docker实战:利用commit命令构建镜像

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker实战:利用commit命令构建镜像

文章目录

  • 1. 实战概述
  • 2. 实战步骤
    • 2.1 下载Nginx镜像
    • 2.2 创建并启动Nginx容器
    • 2.3 修改Nginx主页文件
      • 2.3.1 备份主页文件
      • 2.3.2 修改主页内容
    • 2.4 启动Nginx服务
    • 2.5 访问Nginx主页
    • 2.6 停止Nginx服务并退出容器
    • 2.7 利用commit命令构建新镜像
    • 2.8 利用新镜像生成容器并测试
  • 3. 实战总结

1. 实战概述

  • 本实战围绕 docker 部署 nginx 展开,通过拉取最新 nginx 镜像,创建并启动交互式容器,备份并修改默认主页文件,启动 nginx 服务验证访问效果,再通过 commit 命令将修改后的容器构建为新镜像,最后基于新镜像创建容器并测试,完成 nginx 容器的自定义与复用。

2. 实战步骤

2.1 下载Nginx镜像

  • 执行命令:docker pull nginx:latest

2.2 创建并启动Nginx容器

  • 执行命令:docker run --name hw-nginx -p 8080:80 -it nginx:latest /bin/bash

2.3 修改Nginx主页文件

2.3.1 备份主页文件

  • 执行命令:cp /usr/share/nginx/html/index.html /usr/share/nginx/html/index.html.bak

2.3.2 修改主页内容

  • 执行命令:echo "<h1>Welcome to Nginx World~</h1>" > /usr/share/nginx/html/index.html

2.4 启动Nginx服务

  • 执行命令:nginx -g "daemon off;"

2.5 访问Nginx主页

  • 访问:http://euler01:8080

2.6 停止Nginx服务并退出容器

  • Ctrl + C停止Nginx服务,再执行命令:exit,退出容器

2.7 利用commit命令构建新镜像

  • 执行命令:docker commit hw-nginx hw-nginx:v1
  • 执行命令:docker images hw*

2.8 利用新镜像生成容器并测试

  • 执行命令:docker run --name test-hw-nginx --hostname master -p 8888:80 -it hw-nginx:v1 /bin/bash
  • 执行命令:nginx -g "daemon off;"
  • 访问http://euler01:8888

3. 实战总结

  • 本次实战完整实现了docker中nginx容器的自定义部署流程。从拉取镜像、创建交互式容器,到修改主页内容并验证访问,步骤清晰可复现。通过docker commit将修改后的容器封装为新镜像,解决了容器重启后修改丢失的问题。基于新镜像创建的容器可直接复用自定义配置,测试访问成功。需注意,启动nginx服务时需使用-g "daemon off;"参数保证前台运行,且通过docker images hw*可快速筛选目标镜像,提升操作效率。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/24 10:18:04

软件测试成本的多维解析与优化路径

在软件开发的生命周期中&#xff0c;测试环节的成本投入直接影响项目的质量底线与商业回报。根据业界研究&#xff0c;测试成本通常占据项目总预算的15%-40%&#xff0c;这一比例在金融、医疗等高可靠性要求的领域甚至更高。对测试成本构成的深刻理解&#xff0c;不仅关乎资源调…

作者头像 李华
网站建设 2025/12/23 3:40:24

5-脱氧-L-阿拉伯糖—结构独特的稀有单糖,药物设计与合成化学的宝贵砌块 CAS:13039-56-0

5-脱氧-L-阿拉伯糖是一种天然存在但相对稀有的五碳脱氧单糖&#xff0c;其独特的L-构型与脱氧结构赋予其区别于常见D-型糖的化学与生物学特性。作为手性合成与药物化学中的高价值砌块&#xff0c;它正日益受到糖化学、抗感染药物研发及糖生物学研究领域的关注。化学信息化学名称…

作者头像 李华
网站建设 2026/1/4 14:00:46

2-乙酰胺基-1,3,4,6-四-O-乙酰基-2-脱氧-5-硫代-α-D-吡喃葡萄糖 —— 糖化学与药物研发的关键砌块 CAS:67561-97-1

2-乙酰胺基-1,3,4,6-四-O-乙酰基-2-脱氧-5-硫代-α-D-吡喃葡萄糖是糖化学与糖药物研究领域中一类重要的修饰单糖衍生物。作为5-硫代葡萄糖的结构前体与保护形式&#xff0c;它不仅是糖生物学基础研究的关键工具分子&#xff0c;更为开发新型糖基化抑制剂、糖模拟药物及诊断探针…

作者头像 李华
网站建设 2026/1/4 20:39:29

群体分析如何改变你的客户洞察

原文&#xff1a;towardsdatascience.com/how-cohort-analysis-can-transform-your-customer-insights-ff7e221b8fdc 尽管进行了数月的营销努力&#xff0c;但你的销售额仍在下降&#xff0c;客户参与度也在下降。出了什么问题&#xff1f;如果有一种方法可以精确地确定客户何时…

作者头像 李华
网站建设 2026/1/3 16:02:56

别再为BGM被下架了,可以生成带声音且无版权素材的AI,真的来了

我做自媒体这么多年&#xff0c;最怕的不是没灵感&#xff0c;而是“做完视频被版权一刀切”。BGM 要么平台判侵权&#xff0c;要么授权贵到离谱&#xff1b;环境音、拟音、人声配音更麻烦——自己录质量差&#xff0c;请配音师成本高、周期长。所以我一直在找一种东西&#xf…

作者头像 李华
网站建设 2026/1/7 7:20:36

vue和springboot框架开发的校园商店零售管理系统_pt87nuk3

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 同行可拿货,招校园代理 vuespringboot_pt87nuk3 框架开发的校园商店零售管理…

作者头像 李华