Docker¶
约 553 个字 34 行代码 预计阅读时间 3 分钟
Docker Compose - 安装和基本使用 _docker-compose 安装 -CSDN 博客
定义:Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。
功能: - 多容器管理:允许用户在一个 YAML 文件中定义和管理多个容器 - 服务编排:配置容器间的网络和依赖关系 - 一键部署:使用 docker-compose up 命令启动、停止和
定义:一个开放源代码的容器化平台,允许开发者将应用及其依赖打包进轻量级、可移植的容器中。
- 容器化:将应用和其运行环境封装在一个容器中
- 镜像管理:创建、存储和分发容器镜像
- 容器运行:可以运行在任何支持 Docker 的环境中
安装 ¶
linux¶
查看是否安装成功
[root@localhost ~]# docker-compose --version
Docker Compose version v2.16.0
换源 ¶
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://dockerhub.icu"]
}
windows¶
【从零开始】Docker Desktop:听说你小子要玩我 - 阿里云开发者社区
- 官网下载
- 安装
- 重启一下电脑,这步可能会遇到什么用户组的问题,先重启。我重启以后问题消失
查看是否安装成功
4. 修改镜像源
docker --version
镜像源设置
{
"registry-mirrors": [
"https://docker.hpcloud.cloud",
"https://docker.m.daocloud.io",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev"
]
}
常规操作 ¶
上传文件:点击files
在右键选择import
选择文件夹即可,上传以后重启服务
使用 ¶
文档 ¶
文档结构
- version:指定 Compose 文件格式 yaml 的规则版本,版本决定可用的配置选项
- service:定义了应用中的服务,每个服务可以使用不同的镜像、环境设置和依赖关系
- web:自己构建的镜像
- build:用于构建镜像,指定构建镜像的 dockerfile 的上下文路径
- ports:映射容器和宿主机的端口
- volumes:挂载本地目录到指定容器目录,用于数据持久化或在容器之间共享数据
- links:与 redis 服务连接
- redis:构建指定镜像 redis
- image:从指定的镜像中启动容器,可以是存储仓库、标签以及镜像 ID
- volumes:用于数据持久化和共享的数据卷定义,常用于数据库存储、配置文件、日志等数据的持久化
version: "3.9"
services:
web:
build: .
ports:
- "8000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
docker-compose up