安装docker并部署java项目
docker部署springboot项目(详细教程)_使用docker部署springboot项目_流星007的博客-CSDN博客
ps:以下是部署到linux 服务器中的 案例(与chatgpt的对话内容)
确保Dockerfile文件名正确: 您在命令中提到了创建名为"dockerfile"的文件,但在Docker社区中,Dockerfile通常以大写字母"D"开头,所以请确保文件名为"Dockerfile"而不是"dockerfile"。
检查Dockerfile是否与JAR文件在同一目录中: 确保Dockerfile和" x-mobile-1.0-SNAPSHOT.jar"文件位于同一个文件夹中。您可以使用"ls"命令来检查当前目录下是否存在这两个文件。
确保Docker已正确安装和运行: 使用"docker --version"来检查Docker的版本,以确保它已经正确安装。另外,确保Docker守护程序正在运行,您可以使用"docker info"来检查Docker的状态。
运行Docker build 命令时的文件路径: 确保在执行"docker build"命令时,您处于包含Dockerfile和JAR文件的正确目录。
正确的docker build命令应该像这样:
docker build -t your-image-name:tag .请用实际的镜像名称和标签替换掉your-image-name和tag,并确保命令最后有一个点".",表示当前目录是构建上下文。
请修改您的-t标志后的镜像名称,确保将仓库名称改为小写字母,并且标签可以使用大写字母。例如:
docker build -t x-mobile-1.0-snapshot:Tag . 请确保镜像名称和标签的命名规范符合Docker的要求。
生成Docker镜像成功后,您可以使用以下命令来运行该镜像作为Docker容器:
docker run -p host-port:container-port -d your-image-name:tagdocker run -p 9698:8080 -d x-mobile-1.0-snapshot:Tag 其中:
host-port是您希望将容器的端口映射到主机上的端口。您可以选择一个未被占用的端口,例如,8080。container-port是容器内部运行您的Spring Boot应用程序的端口。通常情况下,Spring Boot默认使用8080端口,但如果您在应用程序中更改了端口,请相应地更改此值。your-image-name:tag是您之前构建的Docker镜像的名称和标签。
停止一个程序
docker stop id
查看运行的镜像id
docker ps
查看docker 的images
docker images
查看镜像的日志
docker logs -f --tail=100 id
进入镜像内部
docker exec -it nginx bash
安装docker并部署java项目的更多相关文章
- 安装docker并部署web项目
一.docker简介 1.docker定义:docker是一个用来装应用的容器,就像杯子可以装水,笔筒可以装笔,书包可以放书一样.你可以把“Hello World!”放到docker中,也可以把网站放 ...
- RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
与大家分享下RedHat Linux 5.5安装JDK+Tomcat并部署Java项目的步骤,希望对大家有用. 1.下载并安装jdk 虚拟机中安装RedHat Linux 5.5 64位企业版, 这里 ...
- CentOS安装tomcat并且部署Java Web项目具有一定的参考价值
本篇文章主要介绍了CentOS安装tomcat并且部署Java Web项目,具有一定的参考价值,有需要的可以了解一下.(http://m.8682222.com) 1.准备工作 b.因为tomcat的 ...
- tomcat部署java项目
tomcat部署java项目 1.启动tomcat 进入到tomcat安装目录下的bin #cd /opt/tomcat/bin #./startup.sh // 执行重启命令 2.重建一个新目录导入 ...
- windows一键部署java项目
windows一键部署java项目 因为公司需求,要在windows的环境上做一键部署启动java项目,同时还要支持从安装界面动态修改配置文件的IP地址.就像安装软件一样将jdk,tomcat,mys ...
- jenkins部署java项目,脚本文件放在远程仓库中 和jar一起打包(六)
jenkins部署java项目到远程linux上,脚本文件和项目一起上传到gogs上,直接执行gogs上的脚本文件来执行项目 (1)新建maven项目 pom.xml的配置 <project x ...
- docker swarm实现java项目的发布/滚动更新/回滚/镜像管理
使用docker swarm滚动更新java项目,部署集群,这一切的前提是使用Jenkins+maven进行项目打包,分发等功能 具体可以参考我的另外三篇文章 https://www.cnblogs. ...
- 通过Jenkins部署java项目
部署java项目-创建私有仓库 Jenkins大多数情况下都是用来部署Java项目,Java项目有一个特点是需要编译和打包的,一般情况下编译和打包都是用maven完成,所以系统环境中需要安装maven ...
- 阿里云部署java项目
第一步:注册阿里云账号(如果有请看第二步) 1.百度搜索阿里云,点击进入阿里云官网 2.点击右上角免费注册 3.进入注册页面,按照要求填写信息 4.注册完成后登陆 登陆之后首先购买阿里云esc与服务器 ...
- 记基于docker+gunicorn部署sanic项目遇到的很多很多坑
前言: 最近有个项目需要上线,是python中sanic网络异步框架写的,并且要求使用docker+nginx来部署项目实现负载均衡,于是乎百度了sanic项目部署,基本上都是基于docker+gun ...
随机推荐
- python利用flux基本读写influxDB
1.读取 QuerApi 形式 python 利用 flux 语句查询 influxdb 数据. https://influxdb-client.readthedocs.io/en/latest/ap ...
- echarts做折线图
先给大家看图 父组件 <el-container v-show="abscissa"> <lineEchart :C ...
- ETL工具-nifi干货系列 第五讲 处理器GenerateFlowFile
1.今天我们一起来学习处理器GenerateFlowFile.这个处理器创建带有随机数据或自定义内容的 FlowFiles.GenerateFlowFile 对于负载测试.配置和模拟非常有用.从工具栏 ...
- Java访问权限修饰符(public , private , protected)
访问权限修饰符包括:public.protected.private和默认修饰符(friendly/包访问权限). 可以修饰在类.字段.方法前面. public:公开权限,所有类都可以访问. prot ...
- 极限科技(INFINI labs)荣获中国信通院大数据“星河”标杆案例
12 月 6 日,由中国信息通信研究院和中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)共同组织的 2023 大数据"星河(Galaxy)"案例评选结果正式公示. ...
- 关于 Elasticsearch 不同分片设置的压测报告
摘要 为了验证当前集群经常出现索引超时以及请求拒绝的问题,现模拟线上集群环境及索引设置,通过压测工具随机生成测试数据,针对当前的 850 个分片的索引,以及减半之后的索引,以及更小分片索引的写入进行压 ...
- C# .NET Unix 时间戳
10 位时间戳: public static long GetTimeStampTen() { return (DateTime.Now.ToUniversalTime().Ticks - 62135 ...
- SRE Google 运维解密读书笔记一:SRE 方法论概述
SRE Google 运维解密,是 SRE 领域的启蒙之作,讲述了 Google 的 SRE 实践,SRE 就是从 Google 流传出来的.本文是读书笔记,第一篇,概述 SRE 方法论.帮大家把书读 ...
- mybatis查询参数Set遍历查询
#sqlmapper <resultMap id="BaseResultMap" type="com.LogEntity" > <result ...
- 在Ubuntu 18.04 安装 adb
Ubuntu下安装ADB 背景 电脑上的USB口有问题,不方便调试:发现用于开发的服务器就在工位旁边. 先拿过来用一下. Ubuntu:18.04 做法 安装adb 做法有很多种,列举下列2种. 下载 ...