`
knight_black_bob
  • 浏览: 841928 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

docker 安装 jdk linux

阅读更多

 

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/



 
 
 谢谢您的赞助,我会做的更好!

  • 大小: 37.2 KB
  • 大小: 43.3 KB
  • 大小: 26.5 KB
  • 大小: 34.5 KB
0
0
分享到:
评论

相关推荐

    arm64架构的Linux(UOS)安装jdk8

    稳定的JDK版本:jdk8; ARM64架构下的UOS离线安装docker、jdk8

    linux centos jdk,mysql,gitlab,docker,nginx-lua安装手册

    本手册将详细讲解在Linux CentOS系统上安装与配置Java JDK、MySQL数据库、GitLab代码管理工具、Docker容器化平台以及Nginx-Lua模块的过程。 1. **Java JDK安装**: - JDK(Java Development Kit)是Java编程语言的...

    openjdk 8 docker 镜像离线安装包

    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 部署一些应用总结

    vagrant创建虚拟机以及docker 部署一些应用总结 1、vagrant创建虚拟机 ...5、linux安装jdk 6、linux安装nexus 6、linux安装redis 7、常用的一些防火墙命令 8、常用的docker命令 9、docker部署myql实现一主多从

    docker-20.10.6.tgz 安装包及安装命令、jdk8-Linux版本

    在本文中,我们将详细讨论如何在Linux系统上安装Docker 20.10.6版本以及Java Development Kit (JDK) 1.8 版本,这两个组件对于开发和运行Java应用程序至关重要。 1. Docker 20.10.6 安装: 在Linux上安装Docker...

    Docker Java环境快速部署 jdk+maven

    Docker Java环境快速部署 jdk-8u152-linux-x64.tar.gz+apache-maven-3.6.1-bin.tar.gz

    JDK17-Linux-Arm64

    安装JDK17-Linux-Arm64时,用户需要根据其Linux发行版和系统配置进行适当的设置,包括配置环境变量JAVA_HOME和PATH。此外,为了确保最佳性能,开发者应考虑调整JVM的内存参数,如-Xms和-Xmx,以适应应用程序的需求。...

    Linux-Docker-jdk8-redis-nginx-mysql

    Linux下Docker各类安装包

    docker使用linux(jdk,tomcat,maven).zip

    docker使用linux(jdk,tomcat,maven)

    jdk-linux-1.8

    标题“jdk-linux-1.8”指的是Java Development Kit(JDK)在Linux操作系统上的1.8版本。JDK是Oracle公司提供的一个用于开发和运行Java应用程序的重要工具集,它包含了Java编译器、Java虚拟机(JVM)、类库以及各种...

    jdk-8u321-linux-aarch64.tar.gz

    本篇文章将聚焦于JDK 8的更新版本8u321,特别关注其在Linux AArch64架构服务器上的安装与使用。 AArch64,也被称为ARM64,是ARM架构的一种64位变体,广泛应用于高性能计算、数据中心和移动设备等场景。由于其高效能...

    jdk-8u151-linux-arm64-vfp-hflt.tar.gz

    jdk-8u151-linux-arm64-vfp-hflt.tar.gz.................................................................................................

    jdk-8u301-linux-aarch64.tar.gz 跟 Dockerfile

    aarch64 版本jdk 包含 Dockerfile 文件

    Linux下Docker安装配置教程

    在Linux上安装Docker,具体几个步骤: 环境:windows7 虚拟机:Oracle VMVirtualBox Linux: ubuntukylin-14.04.1-amd64.iso JDK:1.7 一.环境准备 step1:安装虚拟机 step2:修改宿主机BIOS配置,详细步骤见文章://...

    docker集成安装maven-tomcat-git-jdk-redis-jenkins注意jdk另外下载添加进包内

    注意jdk另外下载添加进包内jdk-8u191-linux-x64.tar 或者下载其他版本修改dockerfile文件中jdk名称即可(linux)

    安装教程:thingsboard、Docker等.pdf

    根据所提供的文件内容,可以看出该文档主要是关于在Linux操作系统下安装和部署ThingsBoard平台以及Docker环境的一份教程。由于文件内容较多,且包含有OCR扫描识别错误的文字,我们将尝试尽可能地对文件中提及的技术...

    带字库依赖的jdk8镜像

    有些特定的功能必须要字库,比如生成验证码、生成excel等。...2. 执行构建命令:`docker build -t openjdk:8-jdk-alpine-with-font -f Dockerfile .` 3. 镜像标签为:`openjdk:8-jdk-alpine-with-font`

    jre版本11.0.23版本docker离线镜像安装版本

    jre版本11.0.23版本docker离线镜像安装版本

    Linux下OA的安装

    今天,我们将在 Linux 环境下安装 OA,包括安装 JDK、Tomcat、MySQL 数据库和 OA itself。 安装 JDK 在 Linux 环境下,安装 JDK 是必不可少的一步。我们可以使用 yum 工具安装 JDK,命令为:`yum install java-...

    linux本机与docker部署mysql、jdk、Tomact、redis、dubbo、zookeeper、es等

    文本是md,Typora软件编写 写的是如何安装在linux上mysql、jdk、Tomact、redis、dubbo、zookeeper、es, 写的是如何安装在linux的docker上mysql、jdk、Tomact、redis、dubbo、zookeeper、es

Global site tag (gtag.js) - Google Analytics