docker能建java容器吗_docker 使用教程4-(Docker创建Java容器运行SpringBoot项目)

本篇介绍如何使用docker创建Java容器运行SpringBoot项目

大部分教程都是使用Dockerfile来创建镜像再去运行,当然这也是一种办法,本篇两种方法都有介绍:

思路1:先拉取java镜像,构建java容器,再把SpringBoot的jar包拷进容器,然后进入容器运行jar包就OK了。

思路2:构建DockerFile创建SpringBoot容器运行。

实现方式一

①、拉取镜像

docker pull java:8

②、运行容器

docker run -p 8888:8001 --name java-test -d java:8 tail -f /dev/null

参数解释:

-p

端口映射:(主机端口:容器端口)

--name

容器名称(java-test)

-d

后台运行

java:8

镜像名称:版本号

tail -f /dev/null

有事可做(不然运行了就退出了)

③、拷贝 jar 包到容器内部

1、先下载SpringBoot项目jar包

jar包下载地址:https://gitee.com/cnetopro/springboot-dcoker

2、通过Xftp或者其他软件把 springboot-0.0.1-SNAPSHOT.jar 传输到主机

3、把 springboot-0.0.1-SNAPSHOT.jar 拷贝到容器内部

docker cp /root/springboot-0.0.1-SNAPSHOT.jar 容器ID:/

④、进入容器运行项目

进入容器

docker exec -it 容器ID bash

运行SpringBoot项目

nohup java -jar springboot-0.0.1-SNAPSHOT.jar /dev/null 2>&1 &

参数解释:

buhup

谐音no hope,用于后台运行退出不终止项目。

dev/null

日志输入地址(不保留日志)

2>&1 &

标准输出

查看运行情况

ps -aux|grep java

⑤查看结果

在浏览器输入 IP:8888 即可看到:

Hello SpringBoot Docker

实现方式二

使用Dockerfile构建SpringBoot项目运行环境

①、拉取镜像

docker pull java:8

②、下载 SpringBoot 项目 jar 包

1、先下载SpringBoot项目jar包

2、通过Xftp或者其他软件把 springboot-0.0.1-SNAPSHOT.jar 传输到主机

③、创建Dockerfile

vim Dockerfile

内容:

FROM java:8COPY springboot-0.0.1-SNAPSHOT.jar /CMD java-jar springboot-0.0.1-SNAPSHOT.jar

解释:

FROM

基于 java:8镜像创建

COPY

把当前目录的springboot-0.0.1-SNAPSHOT.jar拷贝到容器内的/目录下

CMD

执行命令java -jar springboot-0.0.1-SNAPSHOT.jar 运行项目

④、构建镜像

docker build -t springboot_test .

解释:

build -t

构建镜像名为 springboot_test

.

表示当前目录的Dockerflie文件

⑤、运行镜像

docker run -p 8888:8001 --name java-test -d springboot_test

⑥、查看结果

在浏览器输入 IP:8888 即可看到:

Hello SpringBoot Docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值