3、build镜像: 进入Dockerfile同一个目录下 【域名请同步更换】 docker build -t registry.zfreebird.com/openjdk/openjdk:8u342-alpine . 4、查看构建结果 docker run -it registry.zfreebird.com/openjdk/openjdk:8u342-alpine / # java -version openjdk version "1.8.0_342" OpenJDK Runtime Environmen...
请注意,8-jdk-alpine镜像的目标是提供一个轻量级的Java运行环境,并且减少不必要的软件包。如果你需要使用特定的软件包,建议考虑使用更全面的基础镜像,例如8-jdk或者其他适合你需求的镜像。 8-jdk-alpine安装python 在8-jdk-alpine镜像中安装Python可能并不是一个常见的操作,因为该镜像主要用于构建和运行Java应用程序。
1.2 基于自定义alpine镜像制作jdk镜像 #从alpine容器中拷贝一份/etc/profile文件[root@rocky8 jdk]$ docker run -it --rmalpine-base:3.17.2 sh[root@rocky8 jdk]$ docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESae3595b2d8cf alpine-base:3.17.2"sh"3 minutes ago Up 3 minutes ecstatic...
#设置基础镜像 #这个地方选用的时alpine-glbic 因为默认的alpine自带的不是glibc 这里需要指定,不然的话需要 #自己安装glibc,我嫌麻烦就直接用做好的 FROM docker.io/jeanblanchard/alpine-glibc LABEL simian docker_user<*@qq.com> RUN mkdir /usr/local/java/ #ADD命令是 添加Dockerfile 当前路径下的jdk压缩...
localtime#setup language 解决中文乱码RUN/usr/glibc-compat/bin/localedef-i en_US-f UTF-8en_US.UTF-8ENVLANG=en_US.UTF-8#copy jdk-8u161-linux-x64.tar.gzADDjdk-7u80-linux-x64.tar.gz/usr/local#setup java envENVJAVA_HOME=/usr/local/jdk1.7.0_80ENVPATH=$PATH:.:$JAVA_HOME/binENV...
一、镜像编写 1、查看镜像 jdk8有638MB太大了, 2、搜索alpine 一个缩小版的基础镜像,今天基于它来写 3、修改Dockerfile: 其实是应该使用jre的,因为我的jdk中有jre #1.指定基础镜像,并且必须是第一条指令 #FROM alpine:latest FROM alpine:3.10 #2.指明该镜像的作者和其电子邮件 ...
在8-jdk-alpine镜像中安装Bash环境,步骤包括使用apk命令添加Bash、Bash-Doc和Bash-Completion。命令为"CMD ["bash"]"。Alpine系列镜像基于轻量级的Alpine Linux,具有小体积、高安全性和高效的包管理工具。适用于多种应用场景,包括但不限于Node.js、Golang、Ruby等。Alpine Linux官方链接提供详细信息。
$docker build -t jdk8:v3.0. 2.5 创建并启动容器 $ docker create -itjdk8:v3.0$ docker start 容器ID 或者 $ docker run -it-d jdk8:v2.0/bin/sh 2.6 进入容器 $dockerexec-it 容器ID /bin/sh 2.7 测试jdk $ java -version 注1:openjdk:8-jdk-alpine这个镜像就和我们自己创建的镜像是一样,只...
docker build-t192.168.174.120/baseimages/jdk-base:1.8.0_311 . #docker push 192.168.174.120/baseimages/jdk-base:1.8.0_311 1. 2. 3. 4. 5. 6. 五 构建镜像 root@k8s-harbor-01:/data/dockerfile/web/jdk# ./build-command.sh Sending build context to Docker daemon888.7MB ...
基于alpine构建jdk镜像遇到的坑 alpine常⽤于作为docker的基础镜像,因为它很⼩,功能精简,基本上没有啥漏洞,记录⼀下最近⽤alpine作为基础镜像构建java 8镜像下⾯的问题在oracle jdk openjdk都会出现。错误⼀ java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager 这个错误...