docker部署springboot,并且查看运行日志

2023-11-07

docker部署springboot(默认已经安装好docker)

第一步:构建镜像

创建Dockerfile文件,文件内容如下:

FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD index-1.5.10.RELEASE.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

其中 index-1.5.10.RELEASE.jar是你要发布的jar包。

然后把Dockerfile和index-1.5.10.RELEASE.jar建个文件夹,放到服务器上面。

cd进入你的文件夹,运行以下命令向docker中添加镜像:

docker build -t jingxiangming .

执行命令后,你的docker中就添加了名为jingxiangming的镜像。

查看镜像命令:

docker images //运行命令后,你就可以看到刚刚添加的镜像了

 

第二步:启动容器

docker run -d -p 8080:8080 jingxiangming

关于上面的命令,我认为有必要具体讲解一下:

-d: 后台运行容器,并返回容器ID;

-p: 端口映射,格式为:主机(宿主)端口:容器端口;//意思是第一个访问服务器的端口,第二个8080是服务器本地占用访问的端口

jingxiangming:docker里面的镜像名称

当然除了上面基本的参数外,还有额外的参数,这个就需要大家自己去查阅资料了,我这里只列举比较重要的。

 

启动成功后,会返回一个容器id,然后就可以测试访问了!

 

日志查看

查看运行的容器日志: 

sudo docker logs -f -t --tail 行数 容器名

 

//查看容器名

docker ps

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker部署springboot,并且查看运行日志 的相关文章

随机推荐

  • Linux解压命令

    Linux解压命令 解压到当前文件下 unzip test zip 3D打印梦想库了解一下
  • 系统稳定性方法论 - 提感知、快响应、做复盘

    之前在 lt 系统稳定性方法论 gt 中提到了稳定性建设的四大抓手 在 lt 降发生 gt 之后 今天来说一说其余的三点 提感知 快响应 做复盘 提感知 何为 提感知 提感知指的是 对于已经出现问题 能够及时且精准的进行告警 提升对异常的感
  • 关于scrapy爬虫的注意事项

    1 图片下载的设置 class ClawernameSpider scrapy Spider 定制化设置 custom settings LOG LEVEL DEBUG Log等级 默认是最低级别debug ROBOTSTXT OBEY F
  • XMPP客户端库Smack 4.1.4版官方开发文档之六

    一 处理出入的字节 smacke 类库 提供了处理传入的字节 主要依靠两个类 org jivesoftware smack PacketCollector 和 org jivesoftware smack PacketListener or
  • lpad用法 oracle,oracle中lpad函数的用法详解

    oracle中lpad函数的用法详解 oracle中lpad的用法 pad翻译 填充 lpad函数 在字符串的左侧添加指定字符串 用法 www jb51 net lpad String 截取长度 添加的字符串 说是添加字符串也不准确 比较准
  • DCMTK读取dcm图片+opencv显示图片

    读取DCM格式图片中的一些基本信息 DcmFileFormat是最基本的文件对象 OFCondition是每一次操作的返回值 用来判断操作是否成功 所有的数据都存在DcmDataSet对象中 用getDataSet方法得到 void Loa
  • webpack(4版本)使用

    webpack简介 webpack 是一种前端资源构建工具 一个静态模块打包器 module bundler 在 webpack 看来 前 端的所有资源文件 js json css img less 都会作为模块处理 它将根据模块的依赖关系
  • 利用神经网络实现股票预测

    神经网络 NeuralNetworks 是一种用训练数据拟合目标函数的黑箱模型 只要数据量足够大 它可以拟合出输入到输出之间的任意函数关系 本篇教程我们将使用神经网络进行股市的预测 利用数据样本学习 得到相关因素预测股票走势 01 问题描述
  • 区块链+跨境支付有哪些优势?

    全球互联网的高速发展也带动了跨境电商的快速发展 跨境支付也瞬间成为第三方支付领域的一个风口 而将区块链技术应用在跨境支付领域也逐渐成为市场的热点需求 传统的跨境支付方式中间环节繁杂 费时又费力 而且跨境电商卖家在跨境支付环节 存在境外银行账
  • ModuleNotFoundError: No module named ‘fused_layer_norm_cuda‘

    No module named fused layer norm cuda Issue 161 NVIDIA apex GitHub 按照以下方式安装 可解决问题 apex 安装步骤 1 git clone https github com
  • android和iOS平台的崩溃捕获和收集

    通过崩溃捕获和收集 可以收集到已发布应用 游戏 的异常 以便开发人员发现和修改bug 对于提高软件质量有着极大的帮助 本文介绍了iOS和android平台下崩溃捕获和收集的原理及步骤 不过如果是个人开发应用或者没有特殊限制的话 就不用往下看
  • pycharm preparing workspace 项目打不开怎么办?

    屏幕一直显示 preparing workspace 无法打开项目时 找出保存最近项目信息的xml文件 Library Preferences Pycharm2019 2 options recentProjectsDirectories
  • Unity3D下如何采集camera场景数据并推送RTMP服务?

    Unity3D使用场景 Unity3D是非常流行的游戏开发引擎 可以创建各种类型的3D和2D游戏或其他互动应用程序 常见使用场景如下 游戏开发 Unity3D是一个广泛用于游戏开发的环境 适用于创建各种类型的游戏 包括动作游戏 角色扮演游戏
  • vue2.0+ 使用v-model 及报错解决办法;

    div div
  • 【WSL】使用WSL在Windows上安装Linux(Ubuntu20.04)

    文章目录 WSL 使用WSL在Windows上安装Linux Ubuntu20 04 一 环境说明 二 开启WSL功能 三 安装Linux子系统 四 升级内核 五 安装完成 六 Windows家庭版Hyper V功能开启 WSL 使用WSL
  • 通过SQL 语句删除重复记录并且只保留一条记录

    这里写自定义目录标题 1 重复字段 2 查询全部重复的数据 3 删除全部重复试题 4 查询表中多余重复试题 根据 depno 来判断 除了 rowid 最小的一个 4 1 第一种方法 4 2 第二种方法 4 3 第三种方法 5 删除表中多余
  • 同步IO、异步IO、阻塞IO、非阻塞IO、复用IO

    参考 同步IO 异步IO 作者 今天天气眞好 发布时间 2021 04 19 09 42 29 网址 https blog csdn net qq 51118175 article details 115857196 spm 1001 20
  • 讯为IMX6ULL-QT系统移植之busybox构建根文件系统

    一 BusyBox 工具下载 BusyBox 工具我们可以在其官网下载到 官网地址为 https busybox net 然后点击官网左侧 Get BusyBox 栏中的 Download Source 进入下载页面即可 先介绍等下要使用的
  • 硅谷悄然而起的流行:在管理上干掉CEO!

    本文系 Medium 于 2015 年 5 月 27 日举办的一次论坛活动回顾 在该活动上 员工嘉宾 Daryl Koopersmith 和 Jean Hsu 进行了关于 无差异自治 Holacracy 工作方式的分享演讲 关于Holacr
  • docker部署springboot,并且查看运行日志

    docker部署springboot 默认已经安装好docker 第一步 构建镜像 创建Dockerfile文件 文件内容如下 FROM frolvlad alpine oraclejdk8 slim VOLUME tmp ADD inde