Linux docker 常用命令
  AMW23FCzzN8H 2023年11月05日 31 0

容器命令

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可以看到之前所有的镜像也全部同步了过来。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
AMW23FCzzN8H