容器操作
公司线上运行的容器是jre,没有调试和debug的工具,同时使用起来很不方便
查看系统版本
运行 cat /etc/issue 看到是debian 7的系统后
在/usr/lib/jvm 目录先看到的openjdk11
参考该链接的内容How To Install OpenJDK Java 11 On Debian Real Quick
The openjdk-11-jre package contains just the Java Runtime Environment. If you want to develop Java programs then please install the openjdk-11-jdk package.
To Install OpenJDK 11 Debian Java Development Kit (JDK) - Enter the below command on Debian command line.
需要还安装jdk
在线安装openjdk11
将 /etc/apt/source.list 备份后修改为debian 7 阿里的源
1 | deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib |
运行 apt install openjdk-11-jdk 一直卡在安装 openjdk-11-jre-headless_11.0.13+8-1 起初因为是源的问题,切换后还是很慢,后面考虑应该连接的是官方的地址,于是尝试从网站下载对应的openjdk-11-jre-headless_11.0.13+8-1_amd64.deb 包使用 dpkg -i安装 .
后面才知道
离线安装
使用dpkg -i *.deb 的时候出现依赖没有安装
使用apt-get -f -y install 解决依赖问题后再执行dpkg安装deb包
jdk-11.0.2_linux-x64_bin.deb 大概150mb左右
封装为脚本
https://code.aliyun.com/whotolike/deploycode/raw/master/init_debian_container.sh