容器命令

docker exec -it nacos2 /bin/bash docker logs -f nacos

日志:

语法:

docker logs [OPTIONS] CONTAINER
Options:
--details 显示更多的信息
-f, --follow 跟踪实时日志
--since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
--tail string 从日志末尾显示多少行日志, 默认是all
-t, --timestamps 显示时间戳
--until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)

查看最近30分钟最后一百行的日志: docker logs --since 30m --tail 200 4a20226c201d(容器ID)

假设您要查询容器名为 my-container 的日志,在2023年6月1日上午10点到11点期间出现的所有包含“流程异常”的行,可以使用以下命令:

docker logs --since "2023-09-15T16:52:00" --until "2023-09-15T17:20:00" my-container | grep "ERROR"
空间查询:

docker system df df -h

Docker容器内时间不正确调整

1、复制主机localtime到容器

docker cp /etc/localtime  容器id:/etc/localtime

如果报错 Error response from daemon: Error processing tar file(exit status 1): invalid symlink "/etc/localtime" -> "../usr/share/zoneinfo/Asia/Shanghai" 2、重新执行

docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/etc/localtime




怎么更换docker的存储目录

1、查看Docker 磁盘使用情况

docker system df

2、清理磁盘

docker system prune

删除关闭的容器无用的数据卷和网络无TAG的镜像-a 参数 无用的镜像也会删除 (慎用)

3、停止Docker 服务

systemctl stop docker

4、迁移数据目录

rsync -avz /var/lib/docker /data/docker/lib/

/var/lib/docker : docker默认数据目录/var/lib/docker : 目标目录, 执行前需要先创建

5、配置mapper文件

根据docker服务的安装配置文件进行修改

vim /usr/lib/systemd/system/docker.service

在ExectStart=xxx 中添加属性

ExectStart=xxx --graph /data/docker/lib/docker

重新更新一下docker服务

systemctl disable docker

systemctl enable docker

systemctl daemon-reload

systemctl start docker


6、检查

docker info

可以看到以下信息表示成功

Docker Root Dir: /data/docker/lib/docker

执行docker images可以看到之前所有的镜像也全部同步了过来。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linuxDocker