37.3 创建docker centos-ssh-root-java
37.3.0 前提 拥有一个 centos-ssh-root
37.3.1 创建 dockerfile
FROM curiousby/centos-ssh-root:original MAINTAINER baoyou curiousby@163.com ADD jdk-7u79-linux-x64.tar.gz /usr/local/ RUN mv /usr/local/jdk1.7.0_79 /usr/local/jdk1.7 ENV JAVA_HOME /usr/local/jdk1.7 ENV PATH $JAVA_HOME/bin:$PATH
37.3.2执行命令
mkdir centos-ssh-root-java cd centos-ssh-root-java cp ../jdk-7u79-linux-x64.tar.gz . vim Dockerfile docker build -t curiousby/centos-ssh-root-java:original .
37.3.3 运行日志
docker build -t curiousby/centos-ssh-root-java:original .
#build 运行 日志 Sending build context to Docker daemon 461.8MB Step 1/6 : FROM curiousby/centos-ssh-root manifest for curiousby/centos-ssh-root:latest not found [root@bogon centos-ssh-root-java]# docker pull curiousby/centos-ssh-root Using default tag: latest Error response from daemon: manifest for curiousby/centos-ssh-root:latest not found [root@bogon centos-ssh-root-java]# vim Dockerfile [root@bogon centos-ssh-root-java]# docker build -t curiousby/centos-ssh-root-java:original . Sending build context to Docker daemon 461.8MB Step 1/6 : FROM curiousby/centos-ssh-root:original ---> 265bd8a128b3 Step 2/6 : MAINTAINER baoyou curiousby@163.com ---> Running in 7256df03f979 ---> 4d23506a3e19 Removing intermediate container 7256df03f979 Step 3/6 : ADD jdk-7u79-linux-x64.tar.gz /usr/local/ ---> b44dfb5be6fc Removing intermediate container 5005c6526f56 Step 4/6 : RUN mv /usr/local/jdk1.7.0_79 /usr/local/jdk1.7 ---> Running in b38cc6e6d81a ---> 55bb4f23c5ab Removing intermediate container b38cc6e6d81a Step 5/6 : ENV JAVA_HOME /usr/local/jdk1.7 ---> Running in e336bc895166 ---> fa476a8adcaf Removing intermediate container e336bc895166 Step 6/6 : ENV PATH $JAVA_HOME/bin:$PATH ---> Running in 2142863a5d29 ---> 2f56d344c902 Removing intermediate container 2142863a5d29 Successfully built 2f56d344c902 Successfully tagged curiousby/centos-ssh-root-java:original
37.3.4 测试
docker run -d curiousby/centos-ssh-root-java:original
#build run test [root@bogon soft]docker run -d curiousby/centos-ssh-root-java:original 406ffbe6360d5d318a334030e212c03befd51a911c65c9331ecf459ae968d215 [root@bogon soft]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE curiousby/centos-ssh-root-java original 2f56d344c902 37 minutes ago 937MB curiousby/centos-ssh-root original 265bd8a128b3 2 hours ago 325MB curiousby/jenkins original f274428f2ce4 2 hours ago 362MB hub.c.163.com/library/tomcat latest 72d2be374029 4 weeks ago 292MB centos latest 328edcd84f1b 5 weeks ago 193MB hub.c.163.com/library/maven latest e99cade99bfb 2 months ago 620MB hello-world latest 1815c82652c0 3 months ago 1.84kB [root@bogon soft]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 406ffbe6360d curiousby/centos-ssh-root-java:original "/usr/sbin/sshd -D" 23 seconds ago Up 23 seconds 22/tcp mystifying_shirley [root@bogon soft]# docker exec -it 406ffbe6360d bash [root@406ffbe6360d /]# [root@406ffbe6360d /]# ls anaconda-post.log bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var [root@406ffbe6360d /]# [root@406ffbe6360d /]# [root@406ffbe6360d /]# [root@406ffbe6360d /]# [root@406ffbe6360d /]# cd /usr/local/jdk1.7/ [root@406ffbe6360d jdk1.7]# ls COPYRIGHT LICENSE README.html THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt bin db include jre lib man release src.zip [root@406ffbe6360d jdk1.7]# cd .. [root@406ffbe6360d local]# ls bin etc games include jdk1.7 lib lib64 libexec sbin share src [root@406ffbe6360d local]# cd [root@406ffbe6360d ~]# ls anaconda-ks.cfg original-ks.cfg [root@406ffbe6360d ~]# java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode) [root@406ffbe6360d ~]# 406ffbe6360d [root@406ffbe6360d ~]# exit exit [root@bogon soft]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 406ffbe6360d curiousby/centos-ssh-root-java:original "/usr/sbin/sshd -D" 7 minutes ago Up 7 minutes 22/tcp mystifying_shirley [root@bogon soft]# docker stop 40 40
捐助开发者
在兴趣的驱动下,写一个免费
的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支持支付宝和微信 以及扣扣群),没钱捧个人场,谢谢各位。
个人主页:http://knight-black-bob.iteye.com/
谢谢您的赞助,我会做的更好!
相关推荐
在使用离线JDK8镜像资源时,用户需要先确保本地机器上已经安装了Docker环境。然后,将下载的jdk8.tar文件复制到目标服务器上,并通过Docker命令加载镜像,如使用命令“docker load -i jdk8.tar”。加载成功后,用户...
docker load 包 加载镜像 直接在 Dockerfile 里面使用java 8 构建的镜像 arm 使用 阿里云 Alibaba_Dragonwell_Standard_8.20.21_aarch64_linux.tar.gz 作为jdk 其他开源jdk 在处理 pdf转图片会有乱码问题
例如,你可能会指定一个基于Ubuntu或者其他Linux发行版的基础镜像,然后使用该系统的包管理器来安装JDK 21,或者下载官方JDK的压缩包并手动解压到指定目录。 一旦Docker镜像构建完成,你就可以通过Docker命令行工具...
稳定的JDK版本:jdk8; ARM64架构下的UOS离线安装docker、jdk8
本手册将详细讲解在Linux CentOS系统上安装与配置Java JDK、MySQL数据库、GitLab代码管理工具、Docker容器化平台以及Nginx-Lua模块的过程。 1. **Java JDK安装**: - JDK(Java Development Kit)是Java编程语言的...
openjdk 8 docker 镜像 可离线安装,docker load -i openjdk 8 docker 镜像 可离线安装,docker load -i openjdk 8 docker 镜像 可离线安装,docker load -i openjdk 8 docker 镜像 可离线安装,docker load -i
vagrant创建虚拟机以及docker 部署一些应用总结 1、vagrant创建虚拟机 ...5、linux安装jdk 6、linux安装nexus 6、linux安装redis 7、常用的一些防火墙命令 8、常用的docker命令 9、docker部署myql实现一主多从
在本文中,我们将详细讨论如何在Linux系统上安装Docker 20.10.6版本以及Java Development Kit (JDK) 1.8 版本,这两个组件对于开发和运行Java应用程序至关重要。 1. Docker 20.10.6 安装: 在Linux上安装Docker...
Docker Java环境快速部署 jdk-8u152-linux-x64.tar.gz+apache-maven-3.6.1-bin.tar.gz
jre版本11.0.23版本docker离线镜像安装版本
安装JDK17-Linux-Arm64时,用户需要根据其Linux发行版和系统配置进行适当的设置,包括配置环境变量JAVA_HOME和PATH。此外,为了确保最佳性能,开发者应考虑调整JVM的内存参数,如-Xms和-Xmx,以适应应用程序的需求。...
Docker镜像通常包含一个基础操作系统镜像,比如基于Linux的某个发行版,然后在此基础上安装OpenJDK 11以及与运行Java应用相关的所有依赖项。这样做可以确保应用的运行环境在不同的机器上都是一致的。使用Docker管理...
安装jdk-21_linux-x64_bin.deb包在兼容的Linux系统上相对简单。一旦安装完成,用户可以通过命令行工具或集成开发环境(IDE)开始开发和调试Java应用。此外,jdk-21还支持最新的Java特性和标准,确保开发者可以利用...
在本例中,Dockerfile涉及到了一个名为“jdk-8u162-linux-x64.tar.gz”的压缩包文件,这是一个Java开发工具包的Linux版本安装文件。 当我们构建一个包含Java环境的Docker镜像时,首先需要基于一个基础镜像进行操作...
Linux下Docker各类安装包
标题中的"jdk-8u271-linux-x64.tar.gz"是一个针对Linux 64位操作系统的Java Development Kit(JDK)版本8u271的归档文件。这个文件采用tar.gz格式进行压缩,这是Linux系统中常见的文件打包和压缩方式。tar命令用于将...
安装JDK2.1 查看 JDK软件包列表2.2 选择版本安装(本文展示安装jdk1.8)2.3 查看JDK是否安装成功三.配置环境变量3.1 JDK默认安装路径: /usr/lib/jvm3.2 配置环境变量 一. 检查是否已安装JDK并卸载 1.1 检查 yum ...
docker使用linux(jdk,tomcat,maven)
这个Docker镜像允许用户在容器内运行Java应用程序,而无需在宿主机上安装Java开发工具包(JDK)。这样的做法具有多方面的优点,包括了环境的一致性、便于开发部署、隔离的应用运行环境、以及简化了应用程序的分发和...
标题“jdk-linux-1.8”指的是Java Development Kit(JDK)在Linux操作系统上的1.8版本。JDK是Oracle公司提供的一个用于开发和运行Java应用程序的重要工具集,它包含了Java编译器、Java虚拟机(JVM)、类库以及各种...