【Dockerfile】基于openjdk镜像添加常用命令工具

news/2024/7/21 2:24:49 标签: Dockerfile, openjdk, 镜像, 常用工具, k8s, top, ps

背景

官方openjdk镜像Red Hat操作系统,可以使用microdnf命令安装

bash-4.4# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.5 (Ootpa)

openjdk_7">拉取openjdk镜像

docker pull openjdk:17.0.2

Dockerfile_10">编写Dockerfile

touch Dockerfile-openjdk-utils
FROM openjdk:17.0.2

# 安装工具
RUN microdnf install net-tools sysstat lsof telnet procps

CMD ["jshell"]

构建shell

touch build.sh
# 构建
IMAGE_NAME=xxx.com:443/base/openjdk-utils:17.0.2
docker image rm $IMAGE_NAME
docker image build --tag $IMAGE_NAME . -f ./Dockerfile-openjdk-utils
# 推送镜像到仓库
docker image push $IMAGE_NAME

openjdkutils_36">使用新构建的openjdk-utils镜像

FROM xxx.com:443/base/openjdk-utils:17.0.2
...

http://www.niftyadmin.cn/n/5107581.html

相关文章

Redis调试

启动Redis 管理工具-》服务-》Redis软件启动Redis 进入redis的安装目录下,在地址栏输入“cmd”,回车 2)然后会进入cmd界面,直接运行命令redis-server.exe redis.windows.conf。如果报错,依次执行第一条指令:redis-cli…

【C语言必知必会 | 第四篇】一文带你精通顺序结构

引言 C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。它在编程语言中具有举足轻重的地位。 此文为【C语言必知必会】系列第四篇,进行C语言顺序结构的专项练习,结合专题优质题目,带领读者从0开始&#xff0…

工具篇之Axure RP 10的使用

引言 最近在学习原型图,针对画原型图的工具,反复对比墨刀、Axure、xiaopiu后,最终选择Axure。 接下来,我便从Axure RP 10的下载、安装、中文字体、授权等几个方面,来介绍Axure。 一、背景 Axure是一款强大的原型设计…

Arduino驱动LIS331HH三轴加速度传感器(惯性测量传感器篇)

目录 1、传感器特性 2、硬件原理图 3、控制器和传感器连线图 4、驱动程序

有价无市是什么意思

有价无市,汉语成语,拼音是yǒu ji w sh,(商品)有价格但市场上没有实际交易:近期楼市很不景气,陷入~的状态。——释义来自《现代汉语词典》第七版

webpack配置css-loader让scss文件支持模块化引入

1. webpack部分: 重点: modules: true, // 为false引入就是空对象, 无法使用 const path require(path) const webpack require(webpack) const webpackCommonConf require(./webpack.common.js) const { smart } require(webpack-merge) const { srcPath, distPath } r…

基于跳蛛优化的BP神经网络(分类应用) - 附代码

基于跳蛛优化的BP神经网络(分类应用) - 附代码 文章目录 基于跳蛛优化的BP神经网络(分类应用) - 附代码1.鸢尾花iris数据介绍2.数据集整理3.跳蛛优化BP神经网络3.1 BP神经网络参数设置3.2 跳蛛算法应用 4.测试结果:5.M…

常见面试题-JVM(一)

什么时候会有内存泄漏,怎么排查? 答: 首先内存泄漏是堆中的一些对象不会再被使用了,但是无法被垃圾收集器回收,如果不进行处理,最终会导致抛出 java.lang.OutOfMemoryError 异常。 内存泄露: …