实验:Docker 入门
动手实验:运行你的第一个容器,编写 Dockerfile,从 Node.js 应用构建自定义 镜像,并可选地将其推送到 Docker Hub。
Table of contents
从零开始,学习 Docker 的核心组成要素。你将运行预构建的
容器,编写 Dockerfile 来打包一个 Node.js 应用,构建自己的
镜像,并亲眼见识容器的不可变性和隔离性。
启动实验
-
Start the labspace:
$ docker compose -p labspace -f oci://dockersamples/labspace-container-getting-started up -d -
Open your browser to http://localhost:3030.
-
When you're done, tear down the labspace:
$ docker compose -p labspace down
你将学到什么
完成本 Labspace 后,你将掌握以下内容:
- 理解什么是容器,以及它与虚拟机的区别
- 在后台运行容器,检查其日志和文件系统,并管理其生命周期
- 编写
Dockerfile打包应用,并利用层缓存实现快速重建 - 使用
docker build构建自定义镜像并以容器方式运行 - 可选地将镜像发布到 Docker Hub
模块
| # | 模块 | 说明 |
|---|---|---|
| 1 | 欢迎来到 Docker | 容器简介,并运行你的第一个 hello-world 容器 |
| 2 | 运行容器 | 启动 Nginx,查看日志和内部结构,并管理容器生命周期 |
| 3 | 构建你的第一个镜像 | 编写 Dockerfile,从 Node.js 应用构建自定义镜像 |
| 4 | 运行你的应用 | 运行你的镜像,体验容器隔离性,并可选地推送到 Docker Hub |
| 5 | 总结 | 关键概念回顾与后续步骤 |