指定服务名查看日志

docker-compose logs -f doc-cleaning

docker inspect id

docker --shm-size 8g 共享内存

启动所有服务 在docker-compose目录下

docker-compose up -d

docker-compose down会删除容器和网络

docker compose stop redis rabbitmq

docker compose stop可以快速停止服务,方便后续重新启动,而不必重新构建。而down则适合彻底重置环境。

查看应用日志:

bash
docker logs --tail 100 <容器名>
​问题2:端口冲突
bash

查找占用端口的进程

sudo lsof -i :8080

在容器内查找

docker exec <容器名> lsof -i :80

​查看已映射端口

bash
docker port <容器ID或名称>

​过滤特定协议

bash
docker port <容器名> 80/tcp

在这里插入图片描述
以下是使用Docker Compose启动docker-compose.yaml文件的完整指南:

一、基础启动命令

  1. ​标准启动方式
    bash
    docker-compose up -d
    -d参数表示后台运行容器
    默认会查找当前目录下的docker-compose.yaml或docker-compose.yml文件
    启动顺序遵循服务间的depends_on依赖关系
  2. ​指定自定义配置文件
    如果文件名不是默认的docker-compose.yaml:

bash
docker-compose -f my-custom.yaml up
-f参数可指定任意路径的配置文件
支持同时加载多个配置文件(如开发和生产配置混合):
bash
docker-compose -f docker-compose.yaml -f override.yaml up

删除所有停止的容器(Docker 1.13+)

docker container prune

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐