利用Docker运行一个java镜像的详细步骤


一、查看linux版本

1、首先下载能够查看版本的红帽工具

利用以下命令进行下载

yum install -y redhat-lab

下载完成

2、利用红帽lsb工具查看linux版本

在命令行输入下列命令

lsb_release -a

可以看到版本号

3、查看内核版本以及系统位数

需要的操作系统在3.10以上并且系统为64位,可以执行下列命令查看

uname -r

查看内核以及操作位数

二、使用yum进行下载docker

1、查看自己之前有没有下载过docker版本

可以执行下列命令

yum list installed | grep docker

查看docker版本

2、利用yum下载

代码如下

yum -y install docker

下载完在进行再次查看docker的下载版本

3、启动Docker

代码如下

systemctl start docker

4、查看Docker状态

代码如下

systemctl status docker

查看 Active: active (running) since Wed 2021-10-20 08:21:54 CST; 4 days ago这个的状态
查看docker状态

三、利用Docker环境去运行jar包

1、 首先要确定Docker环境正常

第二步的第4小步

2、其次安装上传下载的软件

命令如下

yum -y install lrzsz	

3、创建一个新的文件夹并且进入该文件夹

命令如下

mkdir docker_java_example01
cd docker_java_example01

4、将java文件利用maven打包好的jar包上传

输入以下命令

rz

将jar文件上传

5、创建Dockerfile文件

利用如下命令创建文件

touch Dockerfile

6、将以下内容复制到Dockerfile文件中

FROM java:8

VOLUME /tmp

COPY ..

RUN bash -c "touch /app.jar"

EXPOSE 5001

ENTRYPOINT ["java", "-jar", "app.jar", "--server.port=5001"]

7、下载docker-compose

代码如下

yum install -y epel-release

yum install -y docker-compose

8、查看docker-compose版本

docker-compose --version

docker-compose版本

9、创建docker-compose.yml文件

利用以下代码创建

touch docker-compose.yml

10、将以下代码复制进去

version: "2.0"
services:
 java:
  image: openjdk:8
  working_dir: /app
  volumes:
    - './jar:/app'
  stdin_open: true
  tty: true

这里一定要注意版本问题

11、打开docker镜像

利用以下代码打开

docker-compose up

在这里插入图片描述

12、再写几条关于docker的命令

docker ps -a						查看所有容器
docker-compose stop 				关掉所有容器
docker-compose rm					删除所有的容器

另外还有一个比较头大的问题关于docker-compose.yml文件的格式可以看以下这篇文章关于ymla文件的格式

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

躺平崽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值