稷然如此

  • 首页
  • 文章分类
    • AI
    • Android
    • Java
    • Shell
    • Vue
    • C#
    • Python
    • 数据库
    • 组件
    • 其他
    • Game
  • 常用命令
    • Docker
    • Git
    • Linux
  • 操作系统
    • CentOS
    • Ubuntu
    • Windows
    • Kylin
    • Euler
  • 工具
    • IntelliJ IDEA
    • Visual Studio Code
常用命令
Docker

Docker 部署 Nexus

docker pull sonatype/nexus3:latest # 创建数据持久化目录 mkdir -p /opt/nexus/data # 授权 chmod 777 -R /opt/nexus # 启动容器 docker run -d \ --restart always \ --name nexus \ -p 8081:8081 \ -v /opt/nexus/data:/nexus-data \ -v /etc/localtime:/etc/localtime:ro \ -e INSTALL4J_ADD…

2026年1月14日 66点热度 0人点赞 Akim 阅读全文
Docker

Docker 部署 Hadess 制品管理工具

地址:Hadess 官网 这里采用 Docker 方式部署,Hadess 支持 Docker(x86_64)、Linux(x86_64)、Linux(arm)、Windows、MacOS 几种安装方式。 不管是离线安装包还是在线安装包,下载下来的 tiklab-hadess-x.x.x.tar.gz 本身就是镜像,所以直接执行以下命令即可: docker load -i /home/tiklab-hadess-1.3.1.tar.gz # 直接运行 docker run -itd --name=hadess -p …

2026年1月13日 51点热度 0人点赞 Akim 阅读全文
Docker

Docker 磁盘空间清理

在长期运维实践中,我发现Docker存储空间增长主要有以下几个技术原因:构建缓存(Build Cache)积累: Docker构建过程会缓存每一层,多次迭代构建后,尤其是CI/CD频繁构建的环境,缓存数据可达原始镜像大小的3-5倍。 镜像版本迭代残留: 服务持续部署产生大量历史镜像版本,特别是未使用统一tag策略的环境,常有大量标签的悬空镜像。 容器运行时数据: 已停止但未清理的容器 容器日志无限制增长(尤其是Java应用和微服务架构) 临时容器频繁创建但未及时清理 数据卷(Volumes)管理不当: 数据库等持久…

2025年11月28日 125点热度 0人点赞 Akim 阅读全文
Git

Git 清理大文件

git 平时没做好忽略提交列表的情况下,误将无用的大文件提交至服务器,导致 clone 的时候 .git/objects/pack 目录下文件很大。比如我就提交了俩编译好的 jar 包,原来 clone 下来只有2 30M,这下整200多M了。 注意: 1.新 clone 工程,不要在原来的本地代码库中操作 2.均可以在客户端完成,不需要到服务器上去执行 GC 清理 3.直接本地新 clone 的工程下,根目录右键 -> Open Git Bash here 或者 cd 至根目录执行以下命令 # 安装,可以省…

2025年11月24日 102点热度 0人点赞 Akim 阅读全文
Java

Windows 运行 jar 包乱码问题

运行 cmd 命令 # 设置字符集 chcp 65001 # 启动 jar java -Dfile.encoding=utf-8 -jar xxx.jar  

2025年11月17日 106点热度 0人点赞 Akim 阅读全文
Docker

windows11 安装 docker desktop

1.安装wsl 管理员命令行: wsl --install 2.下载 docker desktop Docker Desktop 3.安装 下一步下一步下一步,重启

2025年9月16日 283点热度 4人点赞 Akim 阅读全文
Docker

Dockerfile 构建镜像避免每次拉取 JDK 镜像的方法

每次构建镜像都会产生构建缓存(Build Cache),日积月累就会占用很多磁盘空间,这时就需要清除这些缓存,但是清除了缓存后,再次构建镜像就会重新拉取 jdk 镜像,这个过程会很慢(如果没梯子、网络又差又或者在内网环境中......嘿嘿!!!相当酸爽!!!)。 Dockerfile 样例: FROM openjdk:8 AS builder WORKDIR /var/service COPY target/test-1.0.0.jar ./test.jar EXPOSE 9999 VOLUME /var/serv…

2025年8月27日 266点热度 0人点赞 Akim 阅读全文
Linux

Linux Shell 脚本执行报错

解决方案: 1.检查 shell 脚本格式是否为:Unix(LF),因为在 windows 下编写脚本,格式为:Windows(CR LF),在 Linux 系统下会乱码。 2.通过 Linux 文本编辑器 vi、vim 等编辑脚本看不出乱码,需要使用 cat -v 脚本查看,本次出问题的是每一行最后都有一个^M乱码。 3.使用 dos2unix 工具转换 shell 脚本。 # 更新 sudo apt-get update # 安装 sudo apt-get install dos2unix # 转换 dos2u…

2025年5月28日 319点热度 2人点赞 Akim 阅读全文
Java

Ubuntu 同时安装OpenJDK 8 和 21

sudo apt update sudo apt install openjdk-8-jdk 注意:如果Ubuntu的官方仓库中包含了OpenJDK 21,你可以使用类似的命令安装: sudo apt install openjdk-21-jdk 如果OpenJDK 21不在官方仓库中,你可能需要添加一个PPA(Personal Package Archive)或者从源代码编译。 java -version 这个步骤可以切换版本 update-alternatives --config java # 路径自行调整 …

2025年5月27日 672点热度 5人点赞 Akim 阅读全文
Java

Linux 修改 jar 包配置文件或三方 jar 包

方式一: 通过 vim 命令直接编辑 jar 包,例: vim xxx.jar 该命令会先列出 jar 包文件清单,可以通过 /xxx 进行搜索,定位到 xxx 文件后回车键进入编辑文件模式,修改好后 :wq 保存即可。 方式二: 通过 jar 命令新增或更新 jar 包内容(三方 jar 包也如此),例: # 列出 jar 包文件清单 jar tf xxx.jar # 提取 jar 包的指定文件到当前目录 jar xf xxx.jar BOOT-INF/classes/application.yaml # 修改文…

2025年3月13日 5313点热度 0人点赞 Akim 阅读全文
123

Akim

犇 骉
Java、C#、Python、Go、Android、MiniProgram、Bootstrap、Vue2

Copyright © 2025 aianran.com All Rights Reserved.

免责申明 | 隐私政策 | 服务条款 | 关于我们

黔ICP备2023008200号-1

贵公网安备 52010202003594号