在 Chef 中禁用 docker 容器日志配置

Disable docker container log configuration in Chef

通过 Chef cookbook,我正在创建 Docker 容器 我想禁用 docker 容器日志,因为我有自己的应用程序日志,我包含了基于 this URL 。但即使包含此配置 docker 也会创建容器日志。 请帮助解决这个问题。

# Run container exposing ports
docker_container node['docker']['image'] do
  repo node['docker']['repo']
  port '80:8080'
  env ["DOCKER_OPTS=--log-driver=none"]#Disabling the log here not working
  command 'env'
  tag node['docker']['tag']
  action :run
end

试试这个。

# Run container exposing ports
docker_container node['docker']['image'] do
  repo node['docker']['repo']
  port '80:8080'
  log_driver 'none'
  log_opts ['max-size=10m', 'max-file=3']
  command 'env'
  tag node['docker']['tag']
  action :run
end

有关更多信息,请查看此 link:https://github.com/chef-cookbooks/docker#docker_container