1、本地IDEA创建一个微服务项目,打包,上传至服务器


2、编写Dockerfile

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

将编写的Dockerfile文件和jar包放到服务器的同一位置

3、构建镜像

# 打包成镜像文件
docker build -t csf_docker:1.6 .

构建成功:

4、运行容器

#查看容器id
docker images
# 运行容器
docker run -d -p 6001:6001 容器id

5、测试

通过Dockerfile发布java微服务到Docker容器中相关推荐

  1. Docker容器 - DockerFile发布Java微服务并部署到Docker容器

    目录 通过idea新建一个普通微服务项目 一.新建项目 二.POM 三.YML 四.启动类 五.Controller类 启动 通过Dockerfile发布微服务部署到docker容器 一.通过idea ...

  2. 基于微服务和Docker容器技术的PaaS云平台架构设计

    本文讲的是基于微服务和Docker容器技术的PaaS云平台架构设计[编者的话]在系统架构上,PaaS云平台主要分为微服务架构.Docker容器技术.DveOps三部分,这篇文章重点介绍微服务架构的实施 ...

  3. re.containerbase.startinternal 子容器启动失败_微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)...

    走过路过不要错过 点击蓝字关注我们 基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发.部署.运维管理.持续开发持续集成的流程.平台提供基础设施.中间件 ...

  4. docker的文件流处理_迁移到微服务与DevOps,微服务和Docker容器的全面实用指南

    迁移到微服务与DevOps,改变软件开发效能! 一如既往,技术行业正处于巨大的转变之中,物联网.软件定义网络以及软件即服务(SaaS)仅为其中几例.由于这些创新,对能够改进应用开发和部署过程的平台和架 ...

  5. 基于微服务和Docker的PaaS云平台架构设计

    基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发.部署.运维管理.持续开发持续集成的流程.平台提供基础设施.中间件.数据服务.云服务器等资源,开发人员 ...

  6. Java微服务开发指南-Java环境下的微服务

    本文涉及的内容,能让你学到什么? 本书适用于开发微服务的Java开发人员和架构师.我们在开始介绍微服务架构前,先讲述一些抽象的基本概念.不幸的是,使用新技术并不能神奇地解决分布式系统问题.但是我们通过 ...

  7. Java微服务开发指南 -- Java环境下的微服务

    Java环境下的微服务 本文涉及的内容,能让你学到什么? 本书适用于开发微服务的Java开发人员和架构师.我们在开始介绍微服务架构前,先讲述一些抽象的基本概念.不幸的是,使用新技术并不能神奇地解决分布 ...

  8. Java微服务(四)【idea配置本地maven】【中文idea版本】(手把手编写,超级详细)

    Java微服务(三)中,我们已经有了本地环境: 1.为了不占用C盘的环境,咱们将[maven]中[conf]下的[settings.xml]文件默认的存储库位置更换一下. [<localRepo ...

  9. Java微服务篇5——Docker

    Java微服务篇5--Docker 1.虚拟化技术 虚拟化技术是一种计算机资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储 等,予以抽象.转换后呈现出来.虚拟化技术打破了计算机实体结 ...

最新文章

  1. ConfigurationProperties
  2. Java之基础(1) - 编程中“为了性能”尽量要做到的一些地方
  3. inotify+rsync实时同步服务部署
  4. 给定关键字不在字典中怎么解决_什么是字典?我们为什么要学它?你不知,现在你只需1分钟就可学会...
  5. Python学习笔记之字典(一)
  6. 最新idea设置默认maven
  7. Oracle 11g 频繁遭遇 CheckPoint incomplete问题分析(直播预告)
  8. 微信小程token_微信小程序开发之登录换取token
  9. 小米:停止2016年发布的红米手机升级推送
  10. php源生生成pdf_TCPDF - 可生成PDF文档和条形码PHP库
  11. 命令行运行命令时报错You don#39;t have write permissions for the /Library/***
  12. 【简报】帮助开发人员在线了解CSS Filter特性的工具 - CSS FilterLab
  13. 【十分钟】学会微信小游戏,攀登不止小游戏制作(IVX 快速开发教程十一)
  14. Java多线程系列--“JUC集合”02之 CopyOnWriteArrayList
  15. Python画一个中国地图玩玩
  16. 自我介绍计算机应用技术,计算机应用专业的新生自我介绍
  17. 【java1234】java学习路线图2018
  18. ftp上传文件时出现 550 Permission denied,不是用户权限问题
  19. nginx与react配合二级路由
  20. Combo Box (组合框)控件的使用方法

热门文章

  1. ABP 启用多租户实现数据隔离
  2. U盘装完ubuntu20.04后需要注意的,解决输入法和login loop问题等
  3. 深度对比Oracle与SQL Server
  4. you-get安装及使用
  5. 杭二集训 diyiti (CF GYM 101597A)
  6. 【最火的微信开发开源框架】推荐给开发者应该学会的有关微信开发的十个开源项目
  7. 微信头像设置注意事项
  8. 数组的常用方法详解一
  9. 003.0.96‘OLED+合宙ESP32C3+和风天气预报
  10. 判断map集合是否为空和是否为null