限制docker-compose的日志数量

帕维尔·K。

我有一个Rails项目,我从

docker-compose up

但是,每次我启动它时,docker-compose都会输出所有以前容器的日志,并且它越来越多...

我如何限制启动时的登录输出?

这是我的docker-compose.yml,它有帮助...

web:
  build: .
  command: bundle exec rails s -p 3000 -b '0.0.0.0'
  environment:
    RAILS_ENV: development
  volumes:
    - .:/rcd
  ports:
    - "3000:3000"
  external_links:
    - postgres:db
  volumes_from:
    - bundle
bundle:
  image: rcd_web
  command: echo "hi"
  volumes:
    - /bundle

这是Dockerfile:

FROM ruby:2.1
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
ENV APP_HOME /rcd
RUN mkdir $APP_HOME
WORKDIR $APP_HOME
ADD Gemfile* $APP_HOME/
ENV BUNDLE_GEMFILE=$APP_HOME/Gemfile \
BUNDLE_JOBS=2 \
BUNDLE_PATH=/bundle
RUN bundle install --without production development test
ADD . $APP_HOME
ENV PATH ~/bin:$PATH

我当然可以使用以下方法删除所有旧容器:

 docker rm `docker ps -aq`

但我不想在每次启动时都这样做。

这是f.ex。三停/启动后记录

~/workspace/rcd$ docker-compose up
Starting rcd_bundle_1...
Starting rcd_web_1...
Attaching to rcd_bundle_1, rcd_web_1
bundle_1 | hi
bundle_1 | hi
bundle_1 | hi
web_1    | => Booting WEBrick
web_1    | => Rails 4.2.4 application starting in development on http://0.0.0.0:3000
web_1    | => Run `rails server -h` for more startup options
web_1    | => Ctrl-C to shutdown server
web_1    | Exiting
web_1    | [2015-11-17 11:52:16] INFO  WEBrick 1.3.1
web_1    | [2015-11-17 11:52:16] INFO  ruby 2.1.7 (2015-08-18) [x86_64-linux]
web_1    | [2015-11-17 11:52:16] INFO  WEBrick::HTTPServer#start: pid=1 port=3000
web_1    | [2015-11-17 11:52:16] FATAL SignalException: SIGTERM
web_1    |  /usr/local/lib/ruby/2.1.0/webrick/server.rb:170:in `select'
web_1    |  /usr/local/lib/ruby/2.1.0/webrick/server.rb:170:in `block in start'
web_1    |  /usr/local/lib/ruby/2.1.0/webrick/server.rb:32:in `start'
web_1    |  /usr/local/lib/ruby/2.1.0/webrick/server.rb:160:in `start'
web_1    |  /bundle/gems/rack-1.6.4/lib/rack/handler/webrick.rb:34:in `run'
web_1    |  /bundle/gems/rack-1.6.4/lib/rack/server.rb:286:in `start'
web_1    |  /bundle/gems/railties-4.2.4/lib/rails/commands/server.rb:80:in `start'
web_1    |  /bundle/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:80:in `block in server'
web_1    |  /bundle/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:in `tap'
web_1    |  /bundle/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:75:in `server'
web_1    |  /bundle/gems/railties-4.2.4/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
web_1    |  /bundle/gems/railties-4.2.4/lib/rails/commands.rb:17:in `<top (required)>'
web_1    |  bin/rails:8:in `require'
web_1    |  bin/rails:8:in `<main>'
web_1    | [2015-11-17 11:52:16] INFO  going to shutdown ...
web_1    | [2015-11-17 11:52:16] INFO  WEBrick::HTTPServer#start done.
web_1    | => Booting WEBrick
web_1    | => Rails 4.2.4 application starting in development on http://0.0.0.0:3000
web_1    | => Run `rails server -h` for more startup options
web_1    | => Ctrl-C to shutdown server
web_1    | Exiting
web_1    | [2015-11-17 11:52:22] INFO  WEBrick 1.3.1
web_1    | [2015-11-17 11:52:22] INFO  ruby 2.1.7 (2015-08-18) [x86_64-linux]
web_1    | [2015-11-17 11:52:22] INFO  WEBrick::HTTPServer#start: pid=1 port=3000
肾上腺素

我认为此问题已在docker-compose 1.5中修复。您只会从启动容器的时间获取日志。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

限制docker日志

来自分类Dev

限制全球docker(或docker-compose)资源

来自分类Dev

如何限制相同日志消息的数量?

来自分类Dev

在Docker Compose日志中打印时间戳

来自分类Dev

Docker-compose守护程序模式日志

来自分类Dev

Docker-compose守护程序模式日志

来自分类Dev

如何设置boost.log以限制日志文件的数量

来自分类Dev

为什么docker的cpus可用数量超过我设置的限制?

来自分类Dev

将docker-compose日志保存到文件

来自分类Dev

如何重新连接到docker-compose输出日志?

来自分类Dev

如何使用docker compose增加node-chrome-debug的数量?

来自分类Dev

限制log4j2中汇总的日志文件的最大数量

来自分类Dev

Docker-compose:您已经达到了拉速限制(即使已经超过6小时)

来自分类Dev

限制Python日志文件

来自分类Dev

限制IIS日志大小

来自分类Dev

限制日志文件大小

来自分类Dev

限制外键数量

来自分类Dev

XSD模式限制数量

来自分类Dev

如何限制排列数量

来自分类Dev

限制上传图片数量

来自分类Dev

XSD模式以限制数量

来自分类Dev

限制解析结果的数量

来自分类Dev

限制mongodb插入的数量

来自分类Dev

限制按钮的使用数量

来自分类Dev

每行限制按钮数量

来自分类Dev

限制可见的数量

来自分类Dev

当我使用docker-compose up命令时如何打印日志

来自分类Dev

如何在后台捕获通过docker-compose exec -d运行的命令的日志?

来自分类Dev

通过主管和docker-compose从django输出彩色日志