Coursera 笔记

Module 01 · Containers and Containerization

Building and Running Container Images构建与运行容器

Coursera ↗

🎶 欢迎来到《构建与运行容器》课程!

通过观看本视频,您将能够:

  • 使用 Dockerfile 构建容器镜像
  • 使用镜像创建运行中的容器
  • 描述常用的 Docker 命令

 容器开发流程

本图展示了运行容器的开发流程,创建和运行容器的步骤如下:

  1. 创建 Dockerfile
  2. 使用 Dockerfile 创建容器镜像
  3. 使用容器镜像创建运行中的容器

 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。

🎶 感谢观看!