前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速构建 Spring Boot 镜像

快速构建 Spring Boot 镜像

作者头像
斯武丶风晴
发布2020-04-24 15:24:12
4070
发布2020-04-24 15:24:12
举报
文章被收录于专栏:龙首琴剑庐

编写 Dockerfile 文件

代码语言:javascript
复制
# 基于哪个镜像
FROM java:8

# 开放8080端口
EXPOSE 8080

ENV JAVA_OPTS="$JAVA_OPTS -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=~/log/ -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"

# 避免潜在的时区错误问题
RUN rm -f /etc/localtime

COPY target/rhin-gateway.jar /root/rhin-gateway.jar

# 配置容器启动后执行的命令
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/root/rhin-gateway.jar"]

构建镜像

代码语言:javascript
复制
sudo docker build -t rhin-gateway   .

查看镜像

代码语言:javascript
复制
sudo docker images

# REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
# rhin-gateway           lastest            d6557773db7a        2 minutes ago       643MB

# 删除镜像  sudo docker rmi -f rhin-gateway

启动镜像容器

代码语言:javascript
复制
sudo docker run -it rhin-gateway
# 如果需要挂载,加上 -v 选项
# -v /home/es_config/plugins:/usr/share/elasticsearch/plugins
# 如果要后台启动 加上 -d 选项
# sudo docker run -dit rhin-gateway

# 查看启动的容器
sudo docker ps

查看容器IP

代码语言:javascript
复制
sudo docker inspect --format='{{.NetworkSettings.IPAddress}}'  e49ddc901271

进入容器

代码语言:javascript
复制
sudo docker exec -it e49ddc901271 /bin/bash

by Sven Augustus https://my.oschina.net/langxSpirit

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编写 Dockerfile 文件
  • 构建镜像
  • 查看镜像
  • 启动镜像容器
  • 查看容器IP
  • 进入容器
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档