CKA 完整课程日 ulti Stage Docker 构建

cka 完整课程日 ulti stage docker 构建

在这篇博文中,我们将探索 docker 并逐步使用简单的 nginx 应用程序创建多阶段 docker 构建。如果您刚刚开始使用 docker,请不要担心,我将一步一步分解所有内容,以便您可以继续操作!

dockerfile

这是我们将使用的 dockerfile:

from node:18-alpine as installerworkdir /appcopy package*.json ./run npm installcopy . .run npm run buildfrom nginx:latest as deployercopy --from=installer /app/build /usr/share/nginx/html

解压 dockerfile

现在,让我们一步步解压这个 dockerfile 中发生的事情:

1. 来自节点:18-alpine as 安装程序

此行从 docker hub 中提取官方 node.js 映像(alpine linux 上的版本 18)。将 docker hub 视为一个镜像库。通过使用这一行,我们指定要使用 node.js 作为构建第一阶段的基础镜像。

2. workdir /应用程序

此命令将容器内的工作目录设置为/app。您可以将其视为在容器内为您的应用程序创建一个专用文件夹,类似于您在桌面上组织文件的方式。

3. 复制包*.json ./

在这里,我们将 package.json 和 package-lock.json 文件从本地目录复制到容器的工作目录。这些文件包含有关我们的应用程序所需的依赖项的信息。

4. 运行 npm install

此命令运行 npm install,它会安装 package.json 中指定的所有依赖项。

5. 复制。 .

此行将其余的应用程序文件复制到容器中。它将本地目录中的所有内容带到容器内的 /app 目录中。

6. run npm run build

现在我们使用命令 npm run build 编译我们的应用程序。此步骤通常将我们的代码(在本例中通常是 react)转换为静态包,准备好提供给用户。此命令的输出将放置在 /app 内的构建目录中。

INFINITE ALBUM INFINITE ALBUM

面向游戏玩家的生成式AI音乐

INFINITE ALBUM 144 查看详情 INFINITE ALBUM

7. 来自 nginx:最新的 as 部署器

在这一行中,我们切换到一个新的基础镜像:nginx。 nginx 是一个功能强大的 web 服务器,可以提供静态文件,就像我们刚刚构建的那样。这是多阶段构建过程第二阶段的开始。

8. copy –from=installer /app/build /usr/share/nginx/html

在这里,我们将前一阶段(安装程序)构建的应用程序文件复制到 nginx 服务目录中。 –from=installer 标志告诉 docker 从我们刚刚定义的安装程序阶段获取文件。

运行你的 docker 容器

设置 dockerfile 后,您可以使用以下命令构建并运行 docker 容器:

docker build -t your-app-name .docker run -dp 3000:80 your-app-name

确保将 your-app-name 替换为您选择的名称。 -dp 标志将分离您的容器并将主机上的端口 3000 映射到容器中的端口 80,从而允许您通过 http://localhost:3000 访问您的应用程序。

结论

这就是你得到的!您刚刚创建了一个多阶段 docker 构建,它使用 nginx 将您的应用程序从开发带到生产。如果您对此过程有任何疑问或想法,请随时在下面发表评论!

陷阱:需要注意的事项

使用此设置时的一个常见问题是忘记映射正确的端口号。 nginx 通常侦听容器内的端口 80,但如果您尝试访问本地计算机上的应用程序,则需要将正确的端口从容器转发到您的计算机。例如,如果您想访问 localhost:3000 上的应用程序,则需要使用标志 -p 3000:80 运行容器,以将计算机上的端口 3000 映射到容器中的端口 80。

错过这一步,您会发现自己想知道为什么一切都构建得很完美,但您无法在浏览器中访问该应用程序!

标签和提及

@piyushsachdeva
第三天视频

以上就是CKA 完整课程日 ulti Stage Docker 构建的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/802457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月26日 18:43:32
下一篇 2025年11月26日 18:48:11

相关推荐

  • 加密货币新币上的比较快的交易所有哪些

    MEXC和Gate.io上新速度最快,币安综合实力最强,火币HTX流动性优异,投资者应根据风险偏好选择平台并理性决策。 在加密货币领域,谁能更快上线新代币,谁就能为投资者抢占先机。新代币上线速度已成为衡量交易平台市场竞争力的关键指标之一,直接影响着用户的投资机会和收益潜力。目前市场呈现“一超多强”的…

    2025年12月9日
    000
  • 加密货币自带量化机器人的交易所有哪些?好用吗

    Binance、OKX、KuCoin、Bybit、Gate.io均自带量化机器人,其中Binance和OKX综合表现最佳。Binance免费提供8种策略,适合新手到进阶用户,滑点控制优秀;OKX策略丰富,回测支持10年数据,适合专业交易者但需付费;KuCoin操作简易全免费,适合新手但策略有限;By…

    2025年12月9日
    000
  • 10大“数字货币+互联网金融”股票有哪些

    10大“数字货币+互联网金融”股票包括四方精创、京北方、中科金财、恒生电子、东方财富、同花顺、拉卡拉、银之杰、长亮科技、宇信科技,这些公司均在数字货币技术或应用与互联网金融领域有实质性布局,具备较强的技术实力、市场地位及业务协同优势,部分企业参与央行数字货币项目、跨境支付系统建设或拥有高市占率的金融…

    2025年12月9日
    000
  • 轮动周期下,以太坊DeFi赛道或最先爆火,一文详解

    在加密货币市场中,轮动周期是一种常见的资金流动现象,尤其在牛市阶段。随着比特币(btc)价格的率先上涨,资金往往会逐步溢出到以太坊(eth)等主流公链及其生态项目中。这不仅推动了eth的价格上涨,还为defi、layer2、ai等子赛道注入活力。 受益于Pectra升级和ETH ETF的强劲流入,市…

    2025年12月9日
    000
  • API3币价格预测 2025-2030年:会达到 5 美元或10 美元吗?

    目录 什么是 API3?API3 近期上涨:是什么引发了 100% 的飙升?2025年价格预测2026年价格预测2027年价格预测2028年价格预测2029-2030年价格预测API3 能达到 5 美元吗?API3 有可能在 2030 年达到 10 美元吗?结论 得益于2025年8月中旬价格的大幅上…

    2025年12月9日
    000
  • ARK Invest创始人木头姐:以太坊(ETH)将成机构首选 ARK首次建立稳固仓位

    目录 以下为对话内容摘选,由白话区块链编译。Q1:你最早对市场、金融系统和创新产生兴趣的记忆是什么?Q2:今天美联储决定维持利率不变。你对利率走向的看法是什么?Q3:加密货币在你对未来更强劲的愿景中扮演什么角色?Q4:ARK对Tom Lee的BitMine下了注,也是目前最大的以太坊持有者之一,能否…

    2025年12月9日
    000
  • 加密货币衍生品交易有哪些平台?前五优势介绍

    Binance、Bybit、Bitget、Gate.io和Deribit是2025年五大加密货币衍生品交易平台,分别以高流动性、快速执行、跟单交易、山寨币丰富和期权专业性为核心优势。 加密货币衍生品交易平台概览 加密货币衍生品交易,允许投资者通过期货、期权、永续合约等产品对资产价格进行投机或套期保值…

    2025年12月9日
    000
  • 加密货币量化交易工具有哪些?哪些交易所自带量化交易工具

    独立工具适合跨平台策略的专业用户,%ignore_a_2%工具以低延迟见长;前者如TradingView、HaasOnline支持多交易所API,后者如币安、OKX提供高效执行与低费率,普通投资者宜用交易所工具,专业者可选独立工具组合,机构则倾向Amber Group或Bybit企业服务。 加密货币…

    2025年12月9日
    000
  • KAITO代币将于8月20日解锁23,350,000枚,约占当前流通供应的9.67%

    消息显示,kaito代币将于8月20日解锁23,350,000枚,约占当前流通供应的9.67%。大规模解锁通常会对市场短期价格产生影响,投资者需提前关注交易策略和风险管理。 为了及时获取KAITO及其他主流币种的实时行情,可以通过币安(Binance)或欧易OKX注册账户并下载官方APP。平台提供详…

    2025年12月9日
    000
  • 数字货币概念股龙头股一览表

    四方精创、拉卡拉、恒宝股份等为数字货币领域龙头股,覆盖跨境支付、硬件钱宝、安全认证等产业链环节,具备技术优势与应用场景,2025年多项业务实现快速增长,行业趋势指向跨境支付落地、技术融合与合规强化,但需关注业务占比、研发持续性及市场竞争风险。 数字货币概念股龙头股一览表 随着数字经济的深入发展,数字…

    2025年12月9日
    000
  • WLFI 代币流通,能否带动新投资热潮?

    WLFI代币流通能否引发投资热潮,取决于其项目创新、代币经济模型、社区热度及交易所上市等利好因素,但也面临宏观环境不利、监管不确定性、同质化竞争和早期抛售压力等严峻挑战。 WLFI代币流通:能否成为下一轮投资热潮的催化剂? 在加密货币市场经历深度调整与沉淀后,任何一个新代币的流通都会引发市场关注与讨…

    2025年12月9日
    000
  • Bio Protocol(BIO币)价格预测:2025、2026、2027-2030年

    目录 项目定位核心技术BIO代币经济学Bio Protocol(BIO)价格预测Bio Protocol 价格预测:RSI 和 MACD 确认Bio Protocol 价格预测:超级趋势和 DMI 强度生物协议(BIO)2025-2030年价格目标Bio Protocol(BIO)2026年价格预测…

    2025年12月9日 好文分享
    000
  • 以太坊创历史新高!这7种隐藏的山寨币具有爆发性潜力!

    目录 MAGACOIN FINANCE — 2025 年最值得购买的山寨币Chainlink (LINK) — 为区块链连接提供动力Arbitrum(ARB)——Layer 2 的崛起Hedera (HBAR) — 企业采用VeChain(VET)——供应链实用程序Kaspa (KAS) — 为速度…

    2025年12月9日 好文分享
    000
  • AriaAI(ARIA币)是什么?怎么样?ARIA代币经济与空投领取指南

    什么是 AriaAI AriaAI 是一项前沿的游戏开发与发行创新项目,灵感来源于迪士尼式的沉浸式体验与人工智能技术,专注于打造自有IP驱动的互动娱乐内容。它标志着将Web2级别的高品质游戏设计与运营标准成功引入Web3领域的重要一步。 通过深度融合AI技术,ARIA正在构建一个充满生命力、可自我演…

    2025年12月9日 好文分享
    000
  • 价值超37亿美元的ETH等待解锁,以太坊抛压风险几何?

    目录 多重因素驱动,以太坊质押解除规模创新高借贷利率飙升引发循环策略平仓LST/LRT 脱锚放大套利与清算风险机构资金迁移,质押生态格局生变价格上涨刺激获利了结大规模抛压短期难直接释放,市场仍有一定支撑空间 眼下,以太坊的多空分歧正愈发明显。随着 eth 价格冲击高位,质押撤回需求显著增加,市场对潜…

    2025年12月9日 好文分享
    000
  • 币安交易所转USDT到Gate.io交易所操作流程

    目录 Gate交易所注册地址及APP下载地址币安交易所注册地址及APP下载地址币安交易所转USDT到Gate.io交易所操作流程 如果你是刚刚开始接触数字货币交易的新手,不清楚如何在交易前完成资金划转,或者不知道怎样将自己持有的数字资产转给朋友,那么这篇文章将为你详细介绍如何在两个主流交易所之间进行…

    2025年12月9日 好文分享
    000
  • 智能合约平台代币有哪些?

    以太坊ETH、币安BNB、SolanaSOL、波卡DOT等代币在支付、治理、质押中发挥核心作用,各平台在性能、去中心化、跨链互操作性方面各有优劣,新兴趋势如AI融合、账户抽象和SocialFi正拓展代币用例。 智能合约平台代币是访问和利用区块链网络功能的关键,它们通常用于支付交易费用、参与治理、质押…

    2025年12月9日
    000
  • 币安将上线的Sapien(SAPIEN币)是什么?值得投资吗?SAPIEN代币经济与未来前景分析

    目录 什么是SapienSapien (SAPIEN) 最新动态什么是SAPIEN币代币分配代币效用Sapien未来路线图风险与挑战技术风险运营风险经济风险监管风险总结 现代人工智能系统依赖人类输入来达到准确性、可靠性和语境流畅性。 从构建数据集、验证模型输出,到提供算法无法推断的文化洞察力和领域专…

    2025年12月9日
    000
  • 比特币最多可以有多少枚?如何查询我的比特币地址?

    本文将解答关于比特币总量的经典问题,并提供查询比特币地址余额与交易记录的实用方法。通过介绍几款主流的区块浏览器,帮助您轻松掌握地址查询技巧,确保您能安全、透明地查看链上信息。 BTC主流交易平台:官网地址以及APP推荐 1、币安Binance: 2、欧意OKEX: 3、HTX火币:     4、Ga…

    2025年12月9日
    000
  • AB(AB币)价格预测:2025年、2026年、2027年到2030年

    目录 AB币是什么?AB是如何运作的?AB币用途有哪些?AB代币经济学AB(AB)价格预测AB(AB)价格预测:RSI 和 DMI 确认AB(AB)价格预测:超级趋势和突破结构AB(AB) 2025 – 2030价格预测AB(AB)2026年价格预测AB(AB)2027年价格预测AB(AB)2028…

    2025年12月9日 好文分享
    000

发表回复

登录后才能评论
关注微信