Docker Compose 常用命令 && 运行 docker-compose.yaml

Docker Compose 中有两个重要的概念

服务 (service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。

项目 (project):由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。

为了更方便集群式的部署分布式应用。

Docker Compose 常用命令

Build 构建或重新构建服务
kill 强制停止服务容器。
logs 查看服务的输出。
port 打印绑定的公共端口。
ps 列出所有容器。
pull :拉取服务所需镜像。
rm :删除停止的服务容器。
up :构建并启动容器。

docker-compose.yml

docker-compose.yml 属性

Image 指定为镜像名称或镜像 ID,如果镜像在本地不存在,Compose 将会尝试拉取这个镜像。
Build :指定 Dockerfile 所在文件夹的路径。 Compose 将会利用它自动构建这个镜像,然后使用这个镜像。
Command :覆盖容器启动后默认执行的命令。
Links :链接到其它服务中的容器。
Ports :端口映射。
Expose ::暴露端口信息
Volumes :卷挂载路径设置

更多属性查阅
Compose file reference | Docker Docs

命令 || 状态管理

启动服务

docker-compose up -d

查看日志

docker-compose logs -f

停止服务

docker-compose down

查看日志

docker logs -f xxx(容器名)

停止服务

docker stop xxx && docker rm xxx

相关推荐
真正的醒悟2 小时前
2025【1460天】网络工程师经验之道
运维·服务器
JosieBook7 小时前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
鳄鱼杆9 小时前
服务器 | Docker应用开发与部署的实践以及阿里云镜像加速配置
服务器·阿里云·docker
羚羊角uou9 小时前
【Linux】命名管道
linux·运维·服务器
IT 小阿姨(数据库)9 小时前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
逍遥浪子~9 小时前
docker实践(一)
运维·docker·容器
AI云原生10 小时前
如何使用Docker快速运行Firefox并实现远程访问本地火狐浏览器的教程
运维·docker·云原生·容器·serverless·firefox·kubeless
今生相伴99110 小时前
ELFK:企业级日志管理的完整解决方案——从入门到精通
运维·elk·elasticsearch
小猪咪piggy11 小时前
【JavaEE】(24) Linux 基础使用和程序部署
linux·运维·服务器
IT 小阿姨(数据库)12 小时前
PgSQL中pg_stat_user_tables 和 pg_stat_user_objects参数详解
linux·运维·数据库·sql·postgresql·oracle