Module 01 · Containers and Containerization
Building and Running Container Images构建与运行容器
🎶 欢迎来到《构建与运行容器》课程!
通过观看本视频,您将能够:
- 使用 Dockerfile 构建容器镜像
- 使用镜像创建运行中的容器
- 描述常用的 Docker 命令
容器开发流程
本图展示了运行容器的开发流程,创建和运行容器的步骤如下:
- 创建 Dockerfile
- 使用 Dockerfile 创建容器镜像
- 使用容器镜像创建运行中的容器
Dockerfile 示例
以下是一个简单的 Dockerfile 示例:
FROM ubuntu:latest
CMD echo "Hello, World!"
- FROM 定义了基础镜像
- CMD 命令会在终端中打印 "Hello, World!"
您会注意到,在构建过程中,使用了以下 Docker 命令:
- docker build:构建容器镜像
- -t:为镜像指定标签
- repository:镜像的仓库
- version:镜像的版本
- current directory:当前目录作为构建上下文
构建完成后,输出信息包括:
- sending build context to Docker Daemon:表示构建上下文已发送
- successfully built:表示镜像已成功创建
- successfully tagged my-app:表示镜像已成功打上标签
验证镜像创建
要验证镜像是否创建成功,可以运行以下命令:
docker images
输出将显示镜像的仓库名称 my-app,标签 v1,镜像 ID、创建日期以及镜像的大小。
创建并运行容器
使用以下命令创建并运行容器:
docker run my-app:v1
这条命令会使用镜像 my-app:v1 创建并运行容器,应用程序会打印 "Hello, World!"。

查看容器详情
要查看容器的详细信息,可以执行以下命令:
docker ps
该命令会显示当前运行中的容器的详细信息。


常用 Docker 命令
- docker build:根据 Dockerfile 创建容器镜像并打标签。
- docker images:列出所有镜像、它们的仓库、标签、大小等信息。
- docker run:根据镜像创建并运行容器。
- docker push:将镜像推送到配置好的镜像仓库。
- docker pull:从配置好的镜像仓库拉取镜像。

总结
在本视频中,您学习了:
- docker build 命令与 Dockerfile 配合使用,用于构建容器镜像。
- docker run 命令与镜像配合使用,用于创建和运行容器。
- 主要的 Dockerfile 命令包括 build、images、run、pull 和 push。
🎶 感谢观看!