docker学习笔记
Docker Cli 基础操作
查看所有容器:
1 |
|
停止运行的容器:
1 |
|
重新启动容器:
1 |
|
暂停运行的容器:
1 |
|
重新运行暂停的容器:
1 |
|
删除容器:
1 |
|
查看下载的镜像:
1 |
|
删除下载的镜像:
1 |
|
- IMAGE_ID:镜像唯一标识符,可以通过docker images查看
- repository:镜像的名称和标签,例如nginx:latest
从image中运行容器:
1 |
|
进入正在运行的容器:
1 |
|
Docker Compose
概述: 是一个用于定义和运行多容器docker应用的工具。通过一个配置文件(通常是docker-compose.yml),描述多个容器之间的关系、依赖、网络和共享资源,让你可以方便地管理复杂的容器化应用
核心概念:
- 服务:描述一个单独的容器,例如web服务、数据库服务。每个服务在docker-compose.yml文件中用来定义容器的行为
- 网络:定义服务之间如何通信,compose会自动创建网络,允许服务之间通过名称相互通信
- 卷:定义持久化数据存储位置,确保容器重启后数据不会丢失
工作流程:
- 定义服务:使用docker-compose.yml文件定义服务配置
- 启动应用:运行docker-compose up 启动所有服务
- 管理应用:使用命令如docker-compose ps查看状态,docker-compose logs查看日志
- 停止应用:运行docker-compose down停止并清理资源
docker-compose.yml文件示例:
1 |
|
docker compose常用命令:
启动服务:
1 |
|
- 使用-d参数可以后台运行
停止服务:
1 |
|
- 使用-v参数可以同时删除卷
查看服务状态:
1 |
|
重启服务:
1 |
|
查看日志:
1 |
|
- 查看特定服务日志:docker-compose log <service-name>
运行单个服务:
1 |
|
docker学习笔记
http://example.com/2025/05/23/docker学习笔记/