使用 Docker INIT 轻松实现 Docker 化
Docker Init 正在改变我们 Docker 化应用程序的方式。
有了它docker init,我们可以快速生成Dockerfile、compose.yml和.dockerignore。过去,我们都是手动创建这些文件并实施最佳实践。
现在,只需一条命令并回答一系列提示,Docker 即可自动为我们设置这些必要的文件。值得注意的是,这种新方法确保了遵循行业最佳实践。
在今天的文章中,我们还将看到一个使用 docker 化 Node 应用程序的演示Docker init。
先决条件:
- Docker Desktop 4.18 或更高版本
步骤:
1)初始化项目并安装依赖项:
在本演示中,我们将使用 Node 和 Express 搭建一个基本应用程序。首先初始化您的项目:
npm init
然后安装 Express 依赖项:
npm i express
2)添加启动脚本:
在文件中添加启动脚本package.json:
"scripts": {
"start": "node index.js"
},
3)创建一个简单的API:
创建一个index.js文件,并插入以下代码:
const express = require("express");
const app = express();
const port = 3000;
app.get("/", (req, res) => {
res.send("Hello World!");
});
app.listen(port, () => {
console.log(`App listening on port ${port}`);
});
4) Docker 初始化:
运行该docker init命令并选择项目语言。之后,系统会提示您回答一系列针对您的项目及其结构量身定制的问题。
5)运行应用程序:
设置完成后,执行命令docker compose up --build构建镜像并启动应用程序。
就是这样。希望你从中有所收获。随着世界向应用程序容器化发展,这对于加速任务执行和从单体架构向微服务架构转型至关重要。
文章来源:https://dev.to/pradumnasaraf/easy-dockerization-with-docker-init-3oom

