如何实现“docker run 默认启动”

作为一名经验丰富的开发者,你需要教导刚入行的小白如何实现“docker run 默认启动”。这个过程需要明确的步骤和代码指引,让小白可以轻松理解并实践。

整体流程

首先,让我们来看一下整个流程的步骤表格:

步骤 说明
1 编写 Dockerfile
2 构建镜像
3 运行容器

接下来逐步讲解每一步需要做什么以及需要使用的代码:

步骤一:编写 Dockerfile

在项目根目录下创建一个 Dockerfile 文件,用于定义镜像的构建规则和启动命令。

```dockerfile
# 使用官方的 Node.js 作为基础镜像
FROM node:14

# 设置工作目录
WORKDIR /app

# 复制项目文件到工作目录
COPY . .

# 安装项目依赖
RUN npm install

# 暴露端口
EXPOSE 3000

# 默认启动命令
CMD ["npm", "start"]

### 步骤二:构建镜像

使用以下命令在项目根目录下构建镜像:

```markdown
```bash
docker build -t my-node-app .

### 步骤三:运行容器

最后,使用以下命令运行容器,默认会启动应用程序并监听 3000 端口:

```markdown
```bash
docker run -p 3000:3000 my-node-app

经过以上步骤,你就成功实现了“docker run 默认启动”。希望以上内容对你有所帮助,祝学习顺利!


```mermaid
pie
    title Docker run 默认启动流程
    "编写 Dockerfile" : 33.3
    "构建镜像" : 33.3
    "运行容器" : 33.3