做java环境镜像之前必须先做操作系统镜像,可以从docker的库中用docker pull imagename下载,也可以自己制作镜像,制作方法:docker制作操作系统镜像
弄好镜像之后,执行命令
docker images
列出你本地的镜像,如果有制作好的镜像就会显示如下:
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos7 latest abb462089c51 51 minutes ago 471.8 MB
其中centos7就是我自己制作的操作系统镜像
然后自己在linux下找个文件夹,把jdk和tomcat传到文件夹下,我本地路径是:/opt/song
文件夹下面放上jdk的安装包和tomcat的安装包还有Dockerfile文件
如图:
其中Dockerfile是自己创建的文件,内容如下:
FROM centos7:latest MAINTAINER song.xl #把java与tomcat添加到容器中 ADD jdk-7u76-linux-x64.tar.gz /usr/local/ ADD apache-tomcat-7.0.67.tar.gz /usr/local/ #配置java与tomcat环境变量 ENV JAVA_HOME /usr/local/jdk1.7.0_76 ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ENV CATALINA_HOME /usr/local/apache-tomcat-7.0.67 ENV CATALINA_BASE /usr/local/apache-tomcat-7.0.67 ENV PATH $PATH:$JAVA_HOME/bin:$CATALINA_HOME/lib:$CATALINA_HOME/bin #容器运行时监听的端口 EXPOSE 8080
然后运行buid的命令:
docker build -t jdk7/centos .
其中jdk7/centos是image的名字,执行完成就会看到如下镜像:
执行启动镜像命令:
docker run -t -i jdk7/centos /bin/bash
后台进程启动:
docker run -d jdk7/centos /bin/bash
docker run -d -p 5000:8080 jdk7/centos /bin/bash
这条命令是将镜像的8080端口映射到主机的5000端口
相关推荐
因此,创建一个包含Java8的Docker镜像,对于需要在离线环境下进行开发和部署的场景至关重要。 构建一个Java8的Docker镜像,需要遵循Docker的基本构建流程。首先,开发者需要在有网络连接的环境中,编写Dockerfile。...
Docker 部署 Java 项目流程 Docker 是一个开源的应用容器引擎,基于 Go 语言开发并遵从 Apache2.0 协议开源。使用 Docker 可以让开发者封装他们的应用以及依赖包到一个可移植的容器中,然后发布到任意的 Linux 机器...
开发者可以利用这个镜像创建Java应用程序的容器,进行编译、打包和测试等操作。 需要注意的是,在离线环境下使用Docker镜像,所有需要的依赖和基础镜像都需要预先下载好。这也意味着,如果JDK有新版本发布,或者...
Docker 的Java镜像是一种为了在Docker容器中运行Java应用而预配置的镜像。Docker是一种开源的容器化平台,可以让开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何支持Docker的机器上。...
接下来,创建一个Dockerfile,指定基础镜像,比如可以从一个现成的基础镜像开始,例如使用官方提供的Java镜像,因为Zookeeper是用Java编写的。然后,在Dockerfile中添加Zookeeper的配置文件、启动脚本等必要文件,并...
极简(最小)JDK1.8 Docker镜像包,里面包含apk,wget,curl等命令
“docker离线镜像资源jdk21镜像”这一概念对于那些在安全或者网络受限环境中开发和部署Java应用的开发者来说尤其重要。在这样的环境中,依赖于外部网络下载所需的开发工具和库可能会受限,而预打包的Docker镜像则...
构建一个Java应用的Docker镜像 假设Java应用名为 docker-demo 1、在项目代码打成jar包:demo-docker.jar # 这里我用mvn来打包 # -Dmaven.test.skip=true --- 跳过检查 mvn package -Dmaven.test.skip=true 2、创建...
OpenJDK 8 是Java平台的开源实现,它遵循GPLv2+CE许可证。...openjdk.8.tar的Docker镜像为Java应用开发者和运维人员提供了一个便捷的环境,让开发、测试、部署Java应用更加高效,同时保证了应用的可移植性和隔离性。
或者,您也可以使用 Docker 为 Java 映像重新创建 Docker 构建: docker run -it --rm -v `pwd`:/fp fabric8/fish-pepper Java 基础镜像有不同的风格: 基于CentOS 7或 Alpine Linux(实验性)或Red Hat 通用基础...
部署Java项目到Docker容器中,首先需要构建项目的Docker镜像。构建镜像的Dockerfile描述了容器环境,包括基础镜像、运行环境、程序包等。然后通过docker build命令构建出自己的镜像,并给它命名和打标签。之后,可以...
Java开发者Docker常用镜像容器创建
Docker镜像就是一个轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时需要的库、环境变量和配置文件等),这个打包好的运行...
本文详细介绍了如何制作适用于arm64架构的Java 1.8环境Docker镜像,包括了解Docker镜像的构建原理、编写Dockerfile、准备JDK压缩包、配置环境变量、优化镜像大小以及确保构建的安全性和一致性。这不仅为开发人员提供...
一、 容器的创建方式 2 1、 创建容器参数说明 2 2、一般创建方法 2 3、传入变量创建容器 3 4、暴露端口创建容器 3 5、限定cup或内存资源创建容器 3 6、容器退出时自动清理容器 ...3、构建JAVA网站环境 6 3.1 准备文件 6
Docker镜像的构建和使用通常涉及以下步骤:首先,用户需要从Docker Hub或自己构建的仓库中拉取或创建一个镜像。接着,可以通过编写Dockerfile来定义一个应用的环境。Dockerfile是一个文本文件,包含了用户需要的指令...
现在有需求要用 docker 跑 java 项目,而且有多个项目,所以我的思路是自己搭建一个基于 jdk8 的基础镜像,后边所有的项目镜像在这个基础上再编译。
对于Java8的Docker离线镜像包,它通常包含一个已经安装并配置好Java8运行环境的Docker镜像。这样的镜像可能还会包括一些基础的操作系统环境,如Linux发行版,以及其他可能对Java应用有帮助的工具和库。 使用Java8的...
在创建基于Docker的Neo4j镜像时,开发者通常会创建一个Dockerfile,这是一个文本文件,包含了所有创建Docker镜像所需的命令。例如,Dockerfile可能会包含从基础镜像开始的指令,比如使用官方的Debian镜像,然后添加...
> Seata官方提供的数据库脚本将`/script/server/db/mysql.sql`导入数据库中方式二:> YC官方提供的数据库脚本,包括`Seata`相关表、`Seata`在`Nacos`中的配置、环境相关配置信息将`yc-database`项目中的`/java微服务...