当前位置: 首页 > news >正文

东莞网站制作方案定制无锡网站制作哪家服务好

东莞网站制作方案定制,无锡网站制作哪家服务好,武城网站建设电话,运维需要掌握哪些知识docker 运行自定义化的服务-前端-CSDN博客 运行自定义化的后端服务 具体如下: ①打包后端项目,形成jar包 ②编写dockerfile文件,文件内容如下: # 使用官方 OpenJDK 镜像 FROM jdk8:1.8LABEL maintainer"ATB" version&…

docker 运行自定义化的服务-前端-CSDN博客

运行自定义化的后端服务

具体如下:

①打包后端项目,形成jar包

②编写dockerfile文件,文件内容如下:

# 使用官方 OpenJDK 镜像
FROM jdk8:1.8LABEL maintainer="ATB" version="1.0" description="Docker image for ruoyi-admin Spring Boot application"# 创建目录(logs、上传目录等)
RUN mkdir -p /home/soft/app/serverapp/logs /home/soft/app/serverapp/uploadPath# 设置工作目录
WORKDIR /home/soft/app/serverapp# 拷贝 Spring Boot jar 包和 config 配置(可选)
COPY ./jar/ruoyi-admin.jar ./ruoyi-admin.jar
COPY ./jar/config ./config# 日志持久化挂载点(建议在运行时挂载)
VOLUME ["/home/soft/app/serverapp/logs", "/home/soft/app/serverapp/uploadPath"]# 暴露 Spring Boot 服务端口(比如 8282)
EXPOSE 8282# 健康检查(可选)
HEALTHCHECK --interval=30s --timeout=5s --retries=3 \CMD wget --no-verbose --tries=1 --spider http://localhost:8282/actuator/health || exit 1# 启动服务(如果使用 config 文件夹,需要指定位置)
ENTRYPOINT ["java", "-jar", "./ruoyi-admin.jar", "--spring.config.location=classpath:/,file:./config/"]

最后把后端服务jar包、dockerfile、config(config配置文件夹,可选)放到一个文件夹serverapp中

结果如下:

├── jar/
│   ├── ruoyi-admin.jar
│   └── config/                 # 可选:Spring Boot 外部化配置
│       ├── application.yml
│       └── ...
├── Dockerfile
 

 上传到服务器中

构建docker镜像:docker build -t 容器名:版本号 .

docker build -t my-serverapp:1.0 .

运行容器:

docker run -d  -p 8282:8282  --name ryserverapp  my-serverapp:1.0

可选添加 -it :docker run -it -d -p 8282:8282 my-serverapp:1.0
运行容器(可选挂载日志)推荐

docker run -d  --name ruoyi-backend  -p 8282:8282  -v /home/soft/app/serverapp/logs:/home/soft/app/serverapp/logs  -v /home/soft/app/serverapp/uploadPath:/home/soft/app/serverapp/uploadPath  my-serverapp:1.0

docker run -d \
  --name ryserverapp \
  -p 8282:8282 \
  -v /home/soft/app/serverapp/logs:/home/soft/app/serverapp/logs \
  -v /home/soft/app/serverapp/uploadPath:/home/soft/app/serverapp/uploadPath \
  my-serverapp:1.0

运行容器一些参数说明:

-d:后台运行容器,并返回容器ID。
-p:指定端口映射,格式为:主机(宿主)端口:容器端口。
-i:以交互模式运行容器,通常与 -t 同时使用。
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。
--name:为容器指定一个名称。
-e:设置环境变量。
-v:绑定一个卷。 

然后就可以正常访问了

查看容器运行日志:docker logs 容器ID

docker logs fca4bb2c4e02(容器ID)


其他命令内容:

停止所有运行中的容器

docker stop $(docker ps -q)

其中,docker ps -q 会生成所有运行中容器的 ID 列表,docker stop 会停止这些容器

要删除所有容器

docker rm $(docker ps -aq)

其中,docker ps -aq 会生成所有容器的 ID 列表,docker rm 会删除这些容器

同时停用并删除所有容器

docker stop $(docker ps -q) && docker rm $(docker ps -aq)

该命令首先停止所有运行中的容器,然后删除所有容器

docker stop $(docker ps -a -q)

该命令会遍历所有容器,并使用它们的ID(以q参数的格式)来停止。使用-a参数确保包括所有状态的容器。


其他docker相关:

Docker 相关内容记录-CSDN博客

银河麒麟国产化系统(或者是Linux)一键安装docker和docker-compose_银河麒麟安装docker compose-CSDN博客

docker 环境下运行部署相关内容-CSDN博客 

http://www.dtcms.com/a/598122.html

相关文章:

  • 做的的网站怎样上传如何做网站关键字优化
  • 【OpenCV + VS】图像像素的加减乘除操作
  • 那里可以做网站的吗wordpress修改文章链接
  • [Java EE] 多线程 -- 初阶(2)
  • 蓝牙钥匙 第89次 蓝牙钥匙未来发展趋势篇:与汽车电子架构演进深度融合
  • 网站建设解析2345网址导航开创中国
  • 营销型网站模版vi设计的目的
  • U++工程提取二进制工程
  • Zabbix告警配置全攻略:邮件+钉钉双保险
  • qq钓鱼网站制作微盟集团
  • 中国人做跨电商有什么网站自建冷库费用
  • 03|Langgraph | 从入门到实战 | 进阶篇 | 持久化
  • 如何将网站挂载域名网站建设的定位是什么意思
  • 知识管理工具sward上手指南:安装、配置与入门
  • 在Vivado中添加HLS IP后只显示路径无法显示可例化的IP核解决方式
  • 二分查找专题(十):“Z字形”的降维!当二分查找“失效”时
  • 响应式网站源码.net互联网行业的开发网站
  • Windows10 使用 dynv6 + ddns-go 实现 IPv6 固定域名远程访问指南
  • 如何自己做彩票网站免费自动回收的传奇手游
  • 教育培训网站建站网络营销是以什么为中心
  • 专家编程 | 提升编程技能的有效策略
  • 达州科创网站建设公司山东省建设备案网站审批表
  • ui设计的推荐网站及网址本公司经营网站建设
  • 项目分享|SD-Trainer:Stable Diffusion 训练集成工具
  • 专业的无锡网站建设网络贷款公司哪个好
  • Unity使用的编程语言 | 如何选择合适的语言进行高效开发
  • seo整站优化外包哪家好加盟推广公司
  • 《Ionic 滑动框:深度解析与实战指南》
  • 如何编程游戏 | 初学者快速上手游戏开发的技巧与方法
  • 德州建设信息网站wordpress修改默认id号