对于 MEAN 堆栈 docker 容器来说,在 OS X 和 DigitalOcean 上具有相同配置的最简单设置是什
What is the most simple setup for a MEAN stack docker container to have the same config on OS X and DigitalOcean?
我正在玩一个MEAN javascript项目。(mongoDB + angular + sails.js + node.js)由于我很多时候都处于离线状态,因此我想使用 boot2docker 在 OS X 笔记本电脑上的 docker 容器中保持我的开发环境运行。
"生产"(不是实际生产,只是我部署到某个地方向朋友展示)是一个数字海洋液滴,运行 Ubuntu 作为主机,希望是相同的 docker 容器。
我希望环境不会经常更改,并且我可以继续使用 git push/pull 来推送代码更改。
除了我上面描述的之外,我还需要其他东西吗?例如,我是否需要 Vagrant 来部署该 docker 容器,或者这是一种矫枉过正?docker 可以指定我的所有需求,即 node.js、sails 等的正确版本吗?是否有一个现成的容器可以重用或修改,而不是从头开始?
回答您的问题:
除了我上面描述的之外,我还需要其他东西吗?
你描述的听起来很合理。但请记住,您不想使用一个 docker 容器,而是每个服务使用一个容器。这意味着:一个容器运行 mongo,一个容器运行节点,依此类推。这是 Docker 的最佳实践。
例如,我是否需要 Vagrant 来部署该 docker 容器,或者这是一种矫枉过正?
听起来您相当简单的设置不需要流浪者。您可以使用 Dockerfile 构建安装了您需要的所有内容的映像。请参阅 Dockerfile 参考 和 Dockerfile 最佳实践。
docker 可以指定我的所有需求,即 node.js、sails 等的正确版本吗?
是的,每个 Docker 映像都有特定版本的服务,该服务将在容器内运行。这是使用容器的要点之一。
是否有一个现成的容器可以重用或修改,而不是从头开始?
是的,在 Docker Hub 上可以找到许多现成的容器。在编写 Dockerfile 时,请使用这些映像作为基础,以在 Docker Hub 上的映像中提供的内容之外安装任何内容。
另外,请查看卷以了解如何在开发中处理源代码。
- 如何从配置文件中设置Angular值
- 如何设置欧芹.js全局配置
- 对于 MEAN 堆栈 docker 容器来说,在 OS X 和 DigitalOcean 上具有相同配置的最简单设置是什
- 从数据库中获取配置设置,以便在 Angular 中跨应用程序共享
- 如何配置js美化程序设置来实际美化我的HTML/Javascript代码
- jquery-plugin-1配置设置从另一个配置设置获取值
- Kik Bot设置配置(混乱)
- 如何使用ian:accounts-ui-botstrap-3根据Meteor中的用户输入设置配置文件字段值
- 设置配置
- 设置Selenium Firefox配置文件
- CKEditor在焦点/单击时更改配置设置
- kendoui 网格,当自动绑定配置设置为 false 时绑定数据
- asp.net我可以将配置设置注入javascript吗
- 正在存储应用程序配置设置
- 网络.配置设置相当于htaccess Header set Content-disposition
- 如何在开发者facebook配置设置
- Durandal路由不工作-我错过了一个配置设置
- 通过网格动态更改配置设置
- MeteorJs 移动配置设置仅适用于横向
- 读取Web配置设置.在ASP中配置.. Net项目使用Javascript文件