共 13 节,按顺序
- 120 分钟
什么是 Docker
Containers vs VMsImagesContainersDocker daemonDocker CLI - 225 分钟
你的第一个容器
Docker runHello-worldInteractive shellDocker psDocker stopDocker rm - 330 分钟
镜像与 Dockerfile
FROMRUNCMDDocker buildDocker imagesDocker rmi - 435 分钟
构建自定义镜像
COPYWORKDIRENVEXPOSELayer caching.dockerignore - 530 分钟
容器网络
Published ports-p host:containerUser-defined networksContainer DNSDocker network - 630 分钟
卷与持久化
Bind mountsNamed volumesContainer writable layerDocker volumeWhere data lives - 735 分钟
Docker Compose
Compose.yamlServicesDepends_onPort mappingDocker compose up/downNamed volumes in compose - 835 分钟
多阶段构建
Build stageRuntime stage--from=builderSlim final imagesAS aliasing - 925 分钟
环境变量与密钥
ENV in Dockerfile-e at runEnv_file in composeWhy not to bake secretsDocker secrets brief mention - 1025 分钟
健康检查与重启策略
HEALTHCHECK directive--restart=unless-stoppedDocker inspect healthCompose healthcheck - 1130 分钟
图片优化与安全
Small bases like alpine and distrolessUSER non-rootPinning versionsDocker scoutTrivyMulti-arch idea - 1225 分钟
注册表与发布
Docker tagDocker loginDocker pushDocker HubGHCRPrivate registries - 1350 分钟
综合实战:部署完整技术栈
Multi-stage DockerfileCompose.yaml with two servicesHealthcheck and restart policyTag and pushRun elsewhere
用你的语言学习 Docker
每一节课、测验和导师回复都以你的语言显示。AI 导师会用你提问的语言来回答。
