通过Dockerfile发布java微服务到Docker容器中
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容器中相关推荐
- Docker容器 - DockerFile发布Java微服务并部署到Docker容器
目录 通过idea新建一个普通微服务项目 一.新建项目 二.POM 三.YML 四.启动类 五.Controller类 启动 通过Dockerfile发布微服务部署到docker容器 一.通过idea ...
- 基于微服务和Docker容器技术的PaaS云平台架构设计
本文讲的是基于微服务和Docker容器技术的PaaS云平台架构设计[编者的话]在系统架构上,PaaS云平台主要分为微服务架构.Docker容器技术.DveOps三部分,这篇文章重点介绍微服务架构的实施 ...
- re.containerbase.startinternal 子容器启动失败_微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)...
走过路过不要错过 点击蓝字关注我们 基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发.部署.运维管理.持续开发持续集成的流程.平台提供基础设施.中间件 ...
- docker的文件流处理_迁移到微服务与DevOps,微服务和Docker容器的全面实用指南
迁移到微服务与DevOps,改变软件开发效能! 一如既往,技术行业正处于巨大的转变之中,物联网.软件定义网络以及软件即服务(SaaS)仅为其中几例.由于这些创新,对能够改进应用开发和部署过程的平台和架 ...
- 基于微服务和Docker的PaaS云平台架构设计
基于微服务架构和Docker容器技术的PaaS云平台建设目标是给我们的开发人员提供一套服务快速开发.部署.运维管理.持续开发持续集成的流程.平台提供基础设施.中间件.数据服务.云服务器等资源,开发人员 ...
- Java微服务开发指南-Java环境下的微服务
本文涉及的内容,能让你学到什么? 本书适用于开发微服务的Java开发人员和架构师.我们在开始介绍微服务架构前,先讲述一些抽象的基本概念.不幸的是,使用新技术并不能神奇地解决分布式系统问题.但是我们通过 ...
- Java微服务开发指南 -- Java环境下的微服务
Java环境下的微服务 本文涉及的内容,能让你学到什么? 本书适用于开发微服务的Java开发人员和架构师.我们在开始介绍微服务架构前,先讲述一些抽象的基本概念.不幸的是,使用新技术并不能神奇地解决分布 ...
- Java微服务(四)【idea配置本地maven】【中文idea版本】(手把手编写,超级详细)
Java微服务(三)中,我们已经有了本地环境: 1.为了不占用C盘的环境,咱们将[maven]中[conf]下的[settings.xml]文件默认的存储库位置更换一下. [<localRepo ...
- Java微服务篇5——Docker
Java微服务篇5--Docker 1.虚拟化技术 虚拟化技术是一种计算机资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储 等,予以抽象.转换后呈现出来.虚拟化技术打破了计算机实体结 ...
最新文章
- ConfigurationProperties
- Java之基础(1) - 编程中“为了性能”尽量要做到的一些地方
- inotify+rsync实时同步服务部署
- 给定关键字不在字典中怎么解决_什么是字典?我们为什么要学它?你不知,现在你只需1分钟就可学会...
- Python学习笔记之字典(一)
- 最新idea设置默认maven
- Oracle 11g 频繁遭遇 CheckPoint incomplete问题分析(直播预告)
- 微信小程token_微信小程序开发之登录换取token
- 小米:停止2016年发布的红米手机升级推送
- php源生生成pdf_TCPDF - 可生成PDF文档和条形码PHP库
- 命令行运行命令时报错You don#39;t have write permissions for the /Library/***
- 【简报】帮助开发人员在线了解CSS Filter特性的工具 - CSS FilterLab
- 【十分钟】学会微信小游戏,攀登不止小游戏制作(IVX 快速开发教程十一)
- Java多线程系列--“JUC集合”02之 CopyOnWriteArrayList
- Python画一个中国地图玩玩
- 自我介绍计算机应用技术,计算机应用专业的新生自我介绍
- 【java1234】java学习路线图2018
- ftp上传文件时出现 550 Permission denied,不是用户权限问题
- nginx与react配合二级路由
- Combo Box (组合框)控件的使用方法