使用 Docker 容器化全栈 JavaScript 应用程序
Containerize Full-Stack JavaScript Applications with Docker
虽然“它可以在我的电脑上运行”可能会给你一个关闭积压工作中的错误票的借口,但当你在团队中工作时,它并没有真正起作用。
您需要确保您的应用程序可以运行,无论您的队友正在运行什么硬件或他们安装了什么库。
Docker 通过将应用程序运行所需的所有内容收集到一个容器中来解决这个问题。
容器不仅仅用于源代码。它们可以保存配置、脚本,甚至是它们自己的文件系统。它类似于虚拟机,无需携带完整的操作系统。
由于容器是隔离运行的,因此需要进行一些配置以允许保存文件和容器之间进行通信。
了解 Docker 最有用的方法之一就是实际查看它。
跟随 Joel Lord 一起完成准备应用程序以在应用程序的前端和后端的单独容器中运行的过程,该应用程序搜索 gif 并使用用户提供的标题对其进行重新编码。
您将了解如何配置单独的容器以相互通信、使用环境变量以及将数据持久保存到本地计算机。在此过程中,您将获得一些有关有用命令和 bash 脚本的技巧。最后,您将学习如何使用 Docker Compose 轻松地同时运行多个容器。
您将学到什么
运行现有的 Docker
容器 为现有的应用程序创建 Docker 容器
传递环境变量
作为容器构建的一部分执行 bash 脚本
配置容器之间的网络
设置用于持久化数据的卷 将
容器发布到公共注册表
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(1)
windows docker desktop 一直 docker desktop starting…
版本 4.16.1
检查
【控制面板】-【启用或关闭windows功能】
1.【Hyper-V】 -勾上
2. 【适用于Linux的子系统功能】 -勾上
还是卡住
卸载 换成4.15.0
有错误提示
WSL 2 installation is incomplete
下载 升级wsl
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
再重启 docker desktop 就好了
再用安装包升级到4.16.1
如果你也遇到这样的问题 不用替换旧版本 可以试试下面的操作
1. 检查 【启用或关闭windows功能】 2. 下载 升级wsl