docker之容器⽇志存储位置及把运⾏⽇志记录⾄⽂件
  参考:wwwblogs/YatHo/p/7866029.html
  docker启动后⽇志会在以下位置
/var/lib/docker/containers/容器ID/容器ID-json.log
  也可以使⽤以下命令查看
docker logs 容器ID
  使⽤docker-compose可以通过配置把⽇志记录到本地⽂件中
  ⽬录结构如下,其中mysql下的conf放置配置⽂件 data为数据库⽂件 log为mysql运⾏⽇志
root@zssj-magic-box:/data/docker-compose# tree -L 2
.
├── l
└── mysql
├── conf
├── data
└── log
  l
version: '2.0'
services:
mysql:
hostname: mysql
image: mysql:5.7
ports:
-
3306:3306
volumes:
- ./mysql/conf:/etc/mysql/conf.d
- ./mysql/data:/var/lib/mysql
#链接⽇志⽂件⽬录
- ./mysql/log:/var/log/mysql
mysql存储文档
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
environment:
MYSQL_ROOT_PASSWORD: 123456 
  myf
[mysqld]
default-time_zone = '+8:00'
#去掉sql_mode的ONLY_FULL_GROUP_BY设置防⽌查询出现1055错误
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' log_error=/var/log/mysql/error.log
  启动docker报错,则进⼊容器创建⽂件/var/log/mysql/error.log并设置所属组为mysql
  这样就可以把⽇志记录设置的log⽬录了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。