docker 启动 solo 一天不到占用磁盘 50G

本贴最后更新于 1998 天前,其中的信息可能已经天翻地覆

该虚拟机只有容器 一个是 maria db 另外一个 solo ,光 solo 就占用了 46 个 G 的磁盘。

[root@VM_0_9_centos /]# df -hl Filesystem Size Used Avail Use% Mounted on /dev/vda1 50G 50G 0 100% / devtmpfs 909M 0 909M 0% /dev tmpfs 920M 24K 920M 1% /dev/shm tmpfs 920M 90M 831M 10% /run tmpfs 920M 0 920M 0% /sys/fs/cgroup tmpfs 184M 0 184M 0% /run/user/0 overlay 50G 50G 0 100% /var/lib/docker/overlay2/23b2efcf232eff6293a5e957f20dd865568ea5e5d5acf5ed49445eb1340c8713/merged overlay 50G 50G 0 100% /var/lib/docker/overlay2/f8e8269fcffdc93a186a013b910430465bff2c691d147f5b81b7dd8bb0b900a0/merged [root@VM_0_9_centos containers]# du -sh * 46G 96d51a03bc52d28c741d11a90571832718f8ae547d179992ca7b06dc814b7d8e 4.7M b52aebd18dab5a7fb3d4dad6197ffd2bfd9cc549dac041ce773270acbc8b491d [root@VM_0_9_centos containers]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 96d51a03bc52 b3log/solo "java -cp lib/*:. or…" 14 hours ago Up 14 hours solo b52aebd18dab mariadb "docker-entrypoint.s…" 4 days ago Up 24 hours 0.0.0.0:3306->3306/tcp mariadb

删除 solo 容器后存储又恢复

[root@VM_0_9_centos containers]# docker rm -f solo solo [root@VM_0_9_centos containers]# [root@VM_0_9_centos containers]# df -hl Filesystem Size Used Avail Use% Mounted on /dev/vda1 50G 4.2G 43G 9% / devtmpfs 909M 0 909M 0% /dev tmpfs 920M 24K 920M 1% /dev/shm tmpfs 920M 89M 831M 10% /run tmpfs 920M 0 920M 0% /sys/fs/cgroup tmpfs 184M 0 184M 0% /run/user/0 overlay 50G 4.2G 43G 9% /var/lib/docker/overlay2/23b2efcf232eff6293a5e957f20dd865568ea5e5d5acf5ed49445eb1340c8713/merged

启动命令

docker run --detach --name solo --network=host --env RUNTIME_DB="MYSQL" --env JDBC_USERNAME="root" --env JDBC_PASSWORD="xxxx" --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" --env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" b3log/solo --listen_port=8080 --server_scheme=http --server_host=www.xxxxx.com --server_port=8080

怎么解决这个问题?除了定时去删除启动容器?

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • T-Aoker via macOS

    那个是啥文件?

    1 回复
  • 其他回帖
  • 需要看一下具体的日志内容,可以用 docker logs solo 看下。

    1 回复
  • LiuKang

    docker run --detach --name solo -p 80:80 ^ --env RUNTIME_DB="MYSQL" ^ --env JDBC_USERNAME="root" ^ --env JDBC_PASSWORD="123456" ^ --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" ^ --env JDBC_URL="jdbc: ^ b3log/solo --listen_port=80 --server_scheme=http --server_host=www.kanglucky.cn
    f90dbe7d287e7b9f076fa1b2550903c4ddec7ad2815a46c23aa039ad7922debb

    C:\WINDOWS\system32>docker ps
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    c4db783e5c50 mysql:5.6 "docker-entrypoint.s…" 15 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp mysql

    C:\WINDOWS\system32>docker ps -a
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    f90dbe7d287e b3log/solo "java -cp lib/*:. or…" 13 hours ago Exited (255) 16 seconds ago solo
    c4db783e5c50 mysql:5.6 "docker-entrypoint.s…" 15 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp mysql

    为什么我安装并启动成功 solo 但 docker ps 下没有查看到 solo 呢?STATUS 为 Exited???

  • Archer1A
    作者

    Caused by: java.io.IOException: Socket is closed
    at com.mysql.cj.protocol.AbstractSocketConnection.getMysqlInput(AbstractSocketConnection.java:72)
    at com.mysql.cj.protocol.a.NativeProtocol.clearInputStream(NativeProtocol.java:804)
    ... 157 more
    [ERROR]-[2019-12-11 17:48:46]-[org.b3log.latke.repository.jdbc.JdbcRepository:458]: Query failed
    com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (4,177 > 2,048). You can change this value on the server by setting the 'max_allowed_packet' variable.
    Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure

    The last packet successfully received from the server was 15 milliseconds ago. The last packet sent successfully to the server was 31 milliseconds ago.
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:61)
    at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:105)
    at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:151)
    at com.mysql.cj.exceptions.ExceptionFactory.createCommunicationsException(ExceptionFactory.java:167)
    at com.mysql.cj.protocol.a.NativeProtocol.clearInputStream(NativeProtocol.java:808)
    at com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:623)
    at com.mysql.cj.protocol.a.NativeProtocol.sendQueryPacket(NativeProtocol.java:941)
    at com.mysql.cj.NativeSession.execSQL(NativeSession.java:1075)
    at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:930)
    ... 153 more

    1 回复
  • 查看全部回帖

推荐标签 标签

  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 122 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 394 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 675 关注
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    77 引用 • 37 回帖
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    29 引用 • 202 回帖 • 27 关注
  • 996
    13 引用 • 200 回帖 • 3 关注
  • etcd

    etcd 是一个分布式、高可用的 key-value 数据存储,专门用于在分布式系统中保存关键数据。

    6 引用 • 26 回帖 • 543 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    240 引用 • 224 回帖 • 1 关注
  • OneDrive
    2 引用 • 2 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 652 关注
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    59 引用 • 25 回帖 • 2 关注
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 400 关注
  • Hprose

    Hprose 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。

    9 引用 • 17 回帖 • 641 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    90 引用 • 122 回帖 • 623 关注
  • 旅游

    希望你我能在旅途中找到人生的下一站。

    98 引用 • 903 回帖
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    118 引用 • 54 回帖
  • 链滴

    链滴是一个记录生活的地方。

    记录生活,连接点滴

    178 引用 • 3866 回帖 • 1 关注
  • Angular

    AngularAngularJS 的新版本。

    26 引用 • 66 回帖 • 556 关注
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    37 引用 • 157 回帖 • 3 关注
  • Kotlin

    Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,由 JetBrains 设计开发并开源。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在 Google I/O 2017 中,Google 宣布 Kotlin 成为 Android 官方开发语言。

    19 引用 • 33 回帖 • 78 关注
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 233 回帖
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 176 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖 • 1 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 47 关注
  • 一些有用的避坑指南。

    69 引用 • 93 回帖