首页 > 其他分享 >微服务Docker部署jar包

微服务Docker部署jar包

时间:2023-01-16 18:35:18浏览次数:29  
标签:yh 6001 部署 jar zzyy v1.6 Docker docker

Dockerfile内容

# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER zzyy
# VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为zzyy_docker.jar
ADD docker_boot-0.0.1-SNAPSHOT.jar zzyy_docker.jar
# 运行jar包
RUN bash -c 'touch /zzyy_docker.jar'
ENTRYPOINT ["java","-jar","/zzyy_docker.jar"]
#暴露6001端口作为微服务
EXPOSE 6001

将微服务jar包和Dockerfile文件上传到同一个目录下/mydocker
微服务Docker部署jar包_微服务

docker build -t zzyy_docker:1.6 .
#后边的 . 不要忘了,代表在当前目录

微服务Docker部署jar包_微服务_02
查看并运行容器

docker run -d -p 6001:6001 zzyy_docker:1.6

微服务Docker部署jar包_java_03
别的机器也要想部署这个jar包呢?

#登录docker hub
docker login
#给旧镜像起名
docker tag zzyy_docker:1.6  yh/zzyy_docker:v1.6

docker images
#推送到docker hub
docker push yh/zzyy_docker:v1.6
#别的机器拉取镜像
docker pull yh/zzyy_docker:v1.6
docker run -d -p 6001:6001 --name myjava-app yh/zzyy_docker:v1.6

标签:yh,6001,部署,jar,zzyy,v1.6,Docker,docker
From: https://blog.51cto.com/u_14452299/6010722

相关文章

  • Docker容器数据卷
    Docker容器数据卷是什么?一句话:有点类似我们Redis里面的rdb和aof文件,就是将docker容器内的数据保存进宿主机的磁盘中。Docker容器数据卷能干什么?将运用与运行的环境......
  • docker容器服务archery迁移
    1.容器镜像迁移将Docker容器迁移到另外一台服务器上,最常用的方法是迁移容器关联到的镜像。对于必须迁移的容器,首先使用dockercommit命令将其保存为Docker镜像。docker......
  • Docker数据目录迁移解决方案
    场景在docker的使用中随着下载镜像越来越多,构建镜像、运行容器越来越多,数据目录必然会逐渐增大;当所有docker镜像、容器对磁盘的使用达到上限时,就需要对数据目录进行迁移......
  • Spring boot 配置热部署(两步即可)
    代码配置(步骤一)maven<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope></depen......
  • Centos7部署vsftpd服务
    环境:Centos7.6一、CentOS卸载vsftpd的方法如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务。1、查找vsftpd服务rpm-qavsftpd返回结果显示:vsftpd-3.0.......
  • Docker迁移默认的/var/lib/docker目录
    Docker迁移默认的/var/lib/docker目录发布于2022-06-1018:41:30阅读 5970 安装完Docker后,默认存储路径在/var/lib/docker目录,如果服务器挂载的硬盘不是根目......
  • docker容器部署archery
    1.下载archery安装包https://gitee.com/rtttte/Archery/tags2.安装archery建议在data盘解压安装包,因为会生成log日志等大文件,所以数据盘比较合适tar-zxvfArchery-v1......
  • dockercompose搭建GITLAB上传代码
    1.创建挂载目录:mkdir-p/home/yuexin/gitlab/etc/home/yuexin/gitlab/log/home/yuexin/gitlab/data2.编写dockercomposeversion:'3.7'services:gitlab:im......
  • MeterSphere 分布式部署压测
    1整体部署规划MeterSphere大规模的性能压测主要取决于三个组件:NodeController:为性能测试提供独立节点类型的测试资源池,接收来自系统的性能测试任务,动态的启动JMete......
  • Docker官方私有仓库registry的安装和使用
    1、下载和安装DockerHub作为Docker默认官方公共镜像,如果想要自己搭建私有镜像仓库,官方也提供Registry镜像。#搜索registrydockersearchregistry#拉取registr......