1. 编写 Dockerfile: 在一个目录中创建一个名为 Dockerfile 的文本文件,并在其中编写构建镜像的指令。以下是一个简单的例子:
# 使用官方的 Node.js 镜像作为基础镜像
FROM node:14
# 设置工作目录
WORKDIR /app
# 复制 package.json 和 package-lock.json 到工作目录
COPY package*.json ./
# 安装应用程序依赖
RUN npm install
# 将应用程序代码复制到工作目录
COPY . .
# 暴露应用程序监听的端口
EXPOSE 3000
# 定义容器启动时运行的命令
CMD ["npm", "start"]
2. 执行 docker build: 在包含 Dockerfile 的目录中执行以下命令,使用 docker build 构建镜像:
docker build -t [镜像名][:标签] .
例如:
docker build -t myapp:v1 .
这个命令将基于当前目录下的 Dockerfile 构建一个名为 myapp、标签为 v1 的镜像。
3. 等待构建完成: Docker 将执行 Dockerfile 中的每个指令,创建一系列层级结构的镜像。构建过程完成后,你将看到一条消息,表示镜像构建成功。
4. 验证新建镜像: 使用 docker images 命令验证新建的镜像是否已经存在于本地仓库中。
构建参数:
- -t:为镜像设置标签。
- .:表示 Dockerfile 所在的目录。
这是一个简单的示例,实际的 Dockerfile 可能会更复杂,根据应用程序的需要进行相应的配置和定制。创建 Docker 镜像的过程是灵活的,允许开发者自定义环境、安装依赖项等。
转载请注明出处:http://www.pingtaimeng.com/article/detail/10000/Docker