docker - Docker-compose守护程序模式日志

我正在守护程序模式下运行几个容器:docker-compose up -d

其中之一最近坠毁。

我想调查发生了什么。在哪里可以找到应用程序日志?

这是docker-compose.yml(关于日志记录没有什么特别的):

mongodb:
  image: mongo
  command: "--smallfiles --logpath=/dev/null"
web:
  build: .
  command: npm start
  volumes:
    - .:/myapp
  ports:
    - "3001:3000"
  links:
    - mongodb
  environment:
    PORT: 3000
    NODE_ENV: 'production'
seed:
 build: ./seed
 links:
   - mongodb

最佳答案

您可以通过 docker-compose logs 获取日志,也可以通过以下方式将exec附加(docker> = 1.3)到正在运行的实例:

$ docker exec -i -t 6655b41beef /bin/bash #by ID
or
$ docker exec -i -t my_www /bin/bash #by Name

https://stackoverflow.com/questions/37640811/

相关文章:

docker - Docker Kitematic连接ETIMEDOUT错误

jenkins - 使用 Cloudbees Docker 构建和发布插件时从 Jenkins 奴隶

docker - 来自链接容器的主机网络访问

visual-studio - 适用于Windows Beta的Docker +适用于Visual

docker - 装入命名卷时,在什么条件下从容器复制数据?

macos - 服务 'nginx'无法构建:…只读文件系统

docker - Ansible如何将本地镜像推送到私有(private)注册表

docker - 当我尝试连接到 docker 镜像时,主机没有运行

git - ansible git 模块中是否有缓存?

docker - 可以创建增量检查点 CRIU