Docker 标签

easyexcel 程序启动时报: Invalid byte tag in constant pool: 19

  |   0 评论   |   0 浏览

  01.环境 开发环境 Tomcat 版本 9 测试环境 Tomcat 版本 8.5.9 02.问题描述 后端小伙伴用了 easyexcel ,之前有其他项目用到过在 tomcat8.5.49 下正常运行 ✅,在 tomcat8.5.9 版本下运行,疯狂爆如题的错误。 03.解决方法 网上查找相关资料,发现大多数和 log4j 升级版本相关,更新 Tomcat 版本就可以了 于是基于原先的镜像更新了 Tomcat 的版本 docker run -d --name=tomcat_tmp tomcat:9 docker cp tomcat_tmp:/usr/local/tomcat ./ 更新 Dockerfile From tomcat:8.5.9 .... ADD Tomcat /usr/local/tomcat .... 将容器删除,使用的新的镜像运行即可,解决了问题

Centos离线安装DockerCE

  |   0 评论   |   0 浏览

  一、简述

  离线在 CentOS 中部署 DockerCE

  二、操作步骤

  可上网机器 A(最好是纯净的系统):

  1. 配置安装源存放路径
1mkdir -p /root/docker-ce-local && cd /root/docker-ce-local
  1. 获取 createrepo 安装包
1yum install --downloadonly --downloaddir=/root/docker-ce-local createrepo

Centos8 安装飞行舱和 docker

  |   0 评论   |   0 浏览

  最小化安装 选择了开发的包 有个不理解的就是 centos8 只出现了 dvd 的包,还没有出现 mini 的 安装飞行舱 #yum install -y cockpit #systemctl start cockpit # systemctl enable --now cockpit.socket 效果图如下 安装 docker yum install docker-ce 安装过程中报错了 问题: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed 去 docker 的官方 repo 里面看到 centos8 并没有,只有 7 的,所以下载了一个最新的 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 执行 yum localinstall containerd.io-1.2.10-3.2.el7.x86_64.rpm,安装成功 a....

docker 下的 tomcat 远程 debug

  |   0 评论   |   0 浏览

  docker run --restart always --name Tomcat -p 5005:5005 -p 11083:8080 \ -v /root/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro \ -v /data/comm/tomcat/lib/druid-1.0.27.jar:/usr/local/tomcat/lib/druid-1.0.27.jar \ -v /data/comm/tomcat/lib/mysql-connector-java-5.1.36-bin.jar:/usr/local/tomcat/lib/mysql-connector-java-5.1.36-bin.jar \ -v /data/dev/xxx/tomcat/conf/server.xml:/usr/local/tomcat/conf/server.xml \ -v /data/dev/xxx/tomcat/logs:/usr/local/tomcat/logs \ -v /data/dev/xxx/tomca....

记一次 seafile 升级导致的重装

  |   0 评论   |   0 浏览

  还记得上一期,写了 https://blog.mufengs.com/articles/2019/02/28/1551343140136.html 最近看到 seafile 支持多人同时在线升级,激动万分,于是就开始升级了 下载了最新的包,到制定位置解压 发现各种被占用,最后更新完了,发现 ccnet 配置了访问路径,还是只能本地访问 127.0.0.1:8000 纠结万分之后,决定重装。不幸中的万幸是,这个只有我一个人用,所有的数据都有备份 快速开始 安装 docker-compose 因为 Seafile v7.x.x 容器是通过 docker-compose 命令运行的,所以您应该先在服务器上安装该命令。 # for CentOS yum install docker-compose -y # for Ubuntu apt-get install docker-compose -y 下载并修改 docker-compose.yml version: '2.0' services: db: image: mariadb:10.1 container_name: seafile-mysql ....

vsc server 搭建实战

  |   0 评论   |   0 浏览

  沐风 官网地址:https://github.com/codercom/code-server 操作系统环境: centos7.5 1 核 1G 20G 硬盘 软件环境: docker 1.18.09 安装 code-server docker run -it -p 127.0.0.1:8443:8443 -v "{PWD}:/home/coder/project" codercom/code-server --allow-http --no-auth 这边会出先几个问题,一个是权限不够的问题 我是在root下运行的,需要把{PWD}改成/opt 或者其他 一个是防火墙的问题,打开防火墙的 8443 端口 效果预览 这边就可以看出来和本机运行的一样 可以更方便的进行 python 或其他编程语言的开发 让我一起来体验一下吧。

始终保持 solo docker 镜像最新版本 有更新!

  |   0 评论   |   0 浏览

  沐风 成品图 dockerhub 截图 功能 一键启动 solo docker run -d --restart="always" -p 8080:8080 --name=solo mufeng5619/solo_auto:release-x.x.x 这边的 x.x.x 就是 solo 的版本好,比如最新的 3.3.0 数据持久化的话,可以通过挂载的方式自己搞下,不清楚的可以给我提 issus https://github.com/mufengcoding/docker/tree/master/solo 默认使用 h2 数据库 镜像随着 solo 一起更新,方便省事 无需自己构建 体积小只有 680M 跟随 GitHub 自动更新,始终保持最新镜像 加入 autoupdate 功能,通 python 做自动获取 solo 版本号,打包 solo 镜像,提交 Git,打相应的 tag 的脚本,然后 dockerhub 那边自动 build 项目代码见: https://github.com/mufengcoding/docker Todo 下个更新加入 MySQL

docker 容器之间互联

  |   0 评论   |   0 浏览

  起源:国庆断电之后,公司的环境挂掉了一部分,基本是因为容器之间不能访问导致的,还有就是服务器性能一般,多个容器向一个容器请求配置文件,导致堵塞卡住。还有一小部分原因,在于刚开始起容器的时候没有加自起。 启动一个 doc 容器 docker run -ti -p 4000:4000 docs/docker.github.io:latest 关于 docker 容器的网络驱动,官网介绍有以下几个: * bridge:默认网络驱动程序。如果未指定驱动程序,则这是您要创建的网络类型。当您的应用程序在需要通信的独立容器中运行时,通常会使用桥接网络。见 桥接网络。 * host:对于独立容器,删除容器和 Docker 主机之间的网络隔离,并直接使用主机的网络。host 仅适用于 Docker 17.06 及更高版本上的群集服务。请参阅 使用主机网络。 * overlay:覆盖网络将多个 Docker 守护程序连接在一起,并....