找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 851|回复: 0

volumes如果需要可用于在主机上保留数据如果

[复制链接]

1

主题

0

回帖

5

积分

新手上路

积分
5
发表于 2023-9-18 13:01:07 | 显示全部楼层 |阅读模式
容器被删除或必须重新创建它们,则在主机上保留数据可以帮助您避免丢失数据。用于networks隔离您的设置以避免与主机和其他容器发生网络冲突。它还可以帮助您的容器轻松找到彼此并进行通信。把所有的东西放在一起,我们有一个docker-compose.yml看起来像这样的:将应用程序容器化为您的应用程序构建 Docker 映像
首先,我们需要使用 构建一个 Docker 镜像Dockerfile,然后从 调用它docker-compose.yml。

要创建您的Dockerfile文件:

首先选择一个图像作为基础。使用适用于应用程序的最小基础映像。通常,alpine 镜像非常小,安装的 卢森堡电话号码表 额外软件包几乎为零。您可以从高山图像开始并在此基础上构建:有时您需要使用特定的CPU架构来避免冲突。例如,假设您使用arm64-based处理器但需要构建amd64图像。

您可以通过指定-- platformin来做到这一点专业提示:请注意,它node_modules也是显式安装的,以避免包出现特定于平台的问题。node_modules这意味着docker 容器不是在主机上使用,而是使用自己的容器,但将其映射到主机上的单独卷中。




通过持续集成逐步构建生产映像
我们的大多数应用程序和服务都使用 CI/CD 进行部署。Docker在这个过程中扮演着重要的角色。主分支中的每个更改都会立即通过 GitHub Actions 或 CircleCI 触发构建管道。一般工作流程非常简单:安装依赖项、运行测试、构建 docker 映像并将其推送到 Google Container Registry(或 Artifact Registry)。我们在本文中讨论的部分是构建步骤。

构建 Docker 镜像
出于安全和性能原因,我们使用多阶段构建。

第一阶段:建造者
在此阶段,我们复制包含所有源代码和配置的整个代码库,安装所有依赖项(包括开发依赖项),然后构建应用程序。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2024-10-18 22:36 , Processed in 0.088819 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表