发布于 2026-01-06 5 阅读
0

使用 Docker INIT 轻松实现 Docker 化

使用 Docker INIT 轻松实现 Docker 化

Docker Init 正在改变我们 Docker 化应用程序的方式。

有了它docker init,我们可以快速生成Dockerfilecompose.yml.dockerignore。过去,我们都是手动创建这些文件并实施最佳实践。

现在,只需一条命令并回答一系列提示,Docker 即可自动为我们设置这些必要的文件。值得注意的是,这种新方法确保了遵循行业最佳实践。

在今天的文章中,我们还将看到一个使用 docker 化 Node 应用程序的演示Docker init

先决条件

  • Docker Desktop 4.18 或更高版本

步骤

1)初始化项目并安装依赖项

在本演示中,我们将使用 Node 和 Express 搭建一个基本应用程序。首先初始化您的项目:

npm init
Enter fullscreen mode Exit fullscreen mode

然后安装 Express 依赖项:

npm i express
Enter fullscreen mode Exit fullscreen mode

2)添加启动脚本

在文件中添加启动脚本package.json

"scripts": {
    "start": "node index.js"
},
Enter fullscreen mode Exit fullscreen mode

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}`);
});
Enter fullscreen mode Exit fullscreen mode

4) Docker 初始化

运行该docker init命令并选择项目语言。之后,系统会提示您回答一系列针对您的项目及其结构量身定制的问题。

5)运行应用程序

设置完成后,执行命令docker compose up --build构建镜像并启动应用程序。

终端截图

就是这样。希望你从中有所收获。随着世界向应用程序容器化发展,这对于加速任务执行和从单体架构向微服务架构转型至关重要。

文章来源:https://dev.to/pradumnasaraf/easy-dockerization-with-docker-init-3oom