Compose的使用

Compose的使用

1、Compose常用命令

Compose常用命令

docker-compose -h 						#查看帮助
docker-compose up 						#启动所有docker-compse服务
docker-compose up -d 					#启动所有docker-compose服务并后台运行
docker-compose down 					#停止并删除容器、网络、卷、镜像
docker-compose exec yml里面的服务id 		 #进入容器实例内部 docker exec docker-compose.yml文件中写的服务id /bin/bash
docker-compose ps 						#展示当前docker-compose编排过的运行的所有容器
docker-compose top 						#展示当前docker-compose编排过的容器进程
docker-compose logs yml里面的服务id 		 #查看容器输出日志
docker-compose config 					#检查配置
docker-compose config -q 				#检查配置,有问题才输出
docker-compose restart 					#重启服务
docker-compose start  					#启动服务
docker-compose stop 					#停止服务
### Docker Compose 使用教程 #### 验证安装 在使用 Docker Compose 之前,需确认其已正确安装并可用。可以通过以下命令验证安装状态: ```bash docker-compose --version ``` 此命令会返回当前安装的 Docker Compose 版本号[^1]。 #### 基础概念 Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它允许用户通过单个 YAML 文件描述应用程序的服务、网络和卷,并能够轻松地启动或停止整个环境[^3]。 #### 创建 `docker-compose.yml` 文件 Compose 使用名为 `docker-compose.yml` 的 YAML 文件来定义服务。以下是该文件的一个基本结构示例: ```yaml version: '3.8' # 定义使用Compose 文件格式版本 services: web: image: nginx:latest # 指定镜像名称及其标签 ports: - "8080:80" # 映射主机端口到容器内部端口 volumes: - ./html:/usr/share/nginx/html # 将本地目录挂载至容器内的路径 db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: example # 设置 MySQL 密码作为环境变量 ``` 上述配置文件定义了一个简单的 Web 应用程序,其中包含两个服务:一个是基于 Nginx 提供静态页面访问功能的前端服务 (`web`);另一个是以 MySQL 数据库为基础的数据存储后端服务 (`db`)。 #### 启动与管理服务 完成 `docker-compose.yml` 编写之后,可以执行如下操作来控制这些服务的状态: - **启动所有服务** 运行下面这条指令即可按照指定顺序创建并启动所需的所有容器实例。 ```bash docker-compose up -d ``` 参数 `-d` 表明将以分离模式运行各进程,即后台运行而不会阻塞终端输入输出流[^2]。 - **查看正在运行的服务** 列出当前活动中的全部服务详情信息。 ```bash docker-compose ps ``` - **停止服务** 当不再需要继续维持某个特定项目下的资源消耗时,则可利用下列语句安全关闭它们。 ```bash docker-compose down ``` - **重新构建/更新服务** 如果修改了源代码或者调整过某些参数设定值的话,那么就需要再次部署新的更改内容进去。 ```bash docker-compose up --build ``` #### 兼容性注意事项 不同版本之间可能存在一定的差异之处,请务必参照官方文档仔细核对自己所处平台支持情况后再做决定选用哪一版最为合适。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

允谦呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值