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/
谢谢您的赞助,我会做的更好!
相关推荐
linux系统docker离线镜像jdk8镜像资源
docker load 包 加载镜像 直接在 Dockerfile 里面使用java 8 构建的镜像 arm 使用 阿里云 Alibaba_Dragonwell_Standard_8.20.21_aarch64_linux.tar.gz 作为jdk 其他开源jdk 在处理 pdf转图片会有乱码问题
本手册将详细讲解在Linux CentOS系统上安装与配置Java JDK、MySQL数据库、GitLab代码管理工具、Docker容器化平台以及Nginx-Lua模块的过程。 1. **Java JDK安装**: - JDK(Java Development Kit)是Java编程语言的...
稳定的JDK版本:jdk8; ARM64架构下的UOS离线安装docker、jdk8
vagrant创建虚拟机以及docker 部署一些应用总结 1、vagrant创建虚拟机 ...5、linux安装jdk 6、linux安装nexus 6、linux安装redis 7、常用的一些防火墙命令 8、常用的docker命令 9、docker部署myql实现一主多从
openjdk 8 docker 镜像 可离线安装,docker load -i openjdk 8 docker 镜像 可离线安装,docker load -i openjdk 8 docker 镜像 可离线安装,docker load -i openjdk 8 docker 镜像 可离线安装,docker load -i
在本文中,我们将详细讨论如何在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,以适应应用程序的需求。...
Linux下Docker各类安装包
docker实例,Dockerfile里因为jdk-8u162-linux-x64.tar.gz安装_docker-demo
安装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)
标题“jdk-linux-1.8”指的是Java Development Kit(JDK)在Linux操作系统上的1.8版本。JDK是Oracle公司提供的一个用于开发和运行Java应用程序的重要工具集,它包含了Java编译器、Java虚拟机(JVM)、类库以及各种...
本篇文章将聚焦于JDK 8的更新版本8u321,特别关注其在Linux AArch64架构服务器上的安装与使用。 AArch64,也被称为ARM64,是ARM架构的一种64位变体,广泛应用于高性能计算、数据中心和移动设备等场景。由于其高效能...
JDK1.8 (jdk-8u411-linux-x64.tar.gz),亲测可用
jdk-8u151-linux-arm64-vfp-hflt.tar.gz.................................................................................................
aarch64 版本jdk 包含 Dockerfile 文件
在Linux上安装Docker,具体几个步骤: 环境:windows7 虚拟机:Oracle VMVirtualBox Linux: ubuntukylin-14.04.1-amd64.iso JDK:1.7 一.环境准备 step1:安装虚拟机 step2:修改宿主机BIOS配置,详细步骤见文章://...