负载均衡:Haproxy JAVA工:tomcat 缓存:Redis Master、Slave 流程是Java开一个restful接口,为redis写入一个数据, 再开一个restful接口,从redis读取一个数据。 系统结构如图: 步骤: 1.准备java工程,并打包成war 2.拉取haproxy镜像,并运行 //注意 --name不能放在最后,6555:80 80不可更改,是haproxy本身的端口 d...
#把jdk-8u172-linux-x64.tar.gz添加到容器中,文件必须要和你的Dockerfile在同一级目录里面,ADD命令会自动将.gz文件拷贝到容器里面并自动解压 ADD jdk-8u172-linux-x64.tar.gz /usr/local/java/ # 配置java环境变量 ENV JAVA_HOME /usr/local/java/jdk1.8.0_172 ENV JRE_HOME $JAVA_HOME/jre ENV CL...
在开始制作镜像之前需要先了解一下Dockerfile文件. Dockerfile是一个对镜像进行描述的文本文件,其内容包含四个部分: 基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令. 简单的说就是告诉Docker,在制作镜像过程中需要怎么做,比如需要java环境,需要制作的应用在哪,应用的启动命令是怎样的等等信息。 一些Docker...
ENTRYPOINT ['java','-jar','/tmp/app.jar'] 3. 以上命令配置完成后,即可输入命令进行build,然后回车 # web:1.0 就是名称:TAG # . 这个.意思就是找到当前目录下的Dockerfile文件进行build,然后回车 docker build -t web:1.0 . 当你看到最下面的三行,就是创建成功 Step 15/15 : ENTRYPOINT java -jar /...
java -version 2.2 安装MySql 这里以5.7版本为例 其他版本只需要改一下版本号就行了 sudo docker pull mysql:5.7 2.2.1 启动MySql服务 docker run -p 3306:3306 --name myData \ -v /usr/local/docker/mysql/conf:/etc/mysql \ -v /usr/local/docker/mysql/logs:/var/log/mysql \ -v /usr/loc...
简单Java项目 配置文件连接docker里的mysql: image-20231014092631830 打包如下: 打包后 DockerFIle文件如下: # 基础镜像 FROM openjdk:11.0-jre-buster # 设定时区 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone ...
# ENTRYPOINT 执行项目test.jar及外部配置文件 ENTRYPOINT ["java", "-jar", "test.jar","--spring.config.location=/tmp/config/application.yaml"]3.2.2、Mysql项目的Dockerfile编写 #拉取一个mysql5.7版本的docker镜像 FROM mysql:5.7 #将初始化的sql文件复制到docker容器内/tmp/sql COPY ./sql /tmp...
创建java 镜像 这里不从 docker hub 中拉取镜像,通过 dockerfile 来制作一个自定义的镜像。由于只需要一个 java 运行环境,所以只要将一个 jre 运行环境加入到一个基础 linux 镜像中即可(这里选择 ubuntu)。制作过程如下: 首先创建一个文件夹dockerFileTest存放依赖和 dockerfile 文件。
Simple-java-maven-app:使用 Maven 创建的 简单的 Java 应用。 在搭建之前,我们先来了解一下这两个仓库。 了解Jenkins-complete 这是我们构建 Jenkins 镜像的核心仓库,它包含了所需的配置文件。我们通过 Jenkins 官方提供的 Docker 镜像启动 Jenkins 容器,然后完成一些动作,例如安装插件、创建用户等。