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

企业网站建设代理公司intitle 网站建设

企业网站建设代理公司,intitle 网站建设,使用top域名做网站,浙江振升建设有限公司网站参考文章安装Docker和Docker Compose 点击跳转 配置 创建一个文件夹存放项目例如mydata mkdir /mydata上传jar包 假设我的jar包名称为goudan.jar 编写dockerfile文件 vim app-dockerfile按键盘上的i进行编辑 # 使用jdk8 FROM openjdk:8-jre# 设置时区 上海 ENV TZAsia/Sh…

参考文章安装DockerDocker Compose
点击跳转

配置

创建一个文件夹存放项目例如mydata

mkdir /mydata

上传jar
假设我的jar包名称为goudan.jar

编写dockerfile文件

vim app-dockerfile

按键盘上的i进行编辑

# 使用jdk8
FROM openjdk:8-jre# 设置时区 上海
ENV TZ=Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo "Asia/Shanghai" > /etc/timezone# 创建镜像里的工作目录
WORKDIR /mydata/app# 复制 JAR 包
COPY goudan.jar /mydata/app/goudan.jar# 创建日志目录并赋予权限(有需要加上)
RUN mkdir -p /mydata/app/logs \&& chmod -R 777 /mydata/app/logs# Java 调优参数(示例配置,按需调整)
ENV JAVA_OPTS="-Xmx512m -Xms256m -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/mydata/app/logs"# 启动命令(包含日志清理策略)
CMD java $JAVA_OPTS -Dlogging.file.path=/mydata/app/logs -jar goudan.jar

编辑完成后esc案件退出编辑, 输入:wq保存并退出

新建docker-compose.yml文件

vim docker-compose-goudan.yml

添加内容

services:goudan-java-web:build:context: /mydata #指定dockerfile存在的目录dockerfile: app-dockerfile #文件名称container_name: goudan-java-web #容器名称#network_mode: host #使用主网络network_mode: host #使用主网络ports:- 2000:2000 #映射端口 左边是本机 右边是容器里的volumes:- /mydata/home:/mydata/app/home #单独映射文件 将本机的地址映射到容器里的/mydata/app/home- /etc/localtime:/etc/localtime #使用系统时间environment:TZ: Asia/Shanghai #时区logging:driver: json-fileoptions:max-size: 10m  # 单个日志文件最大 10MBmax-file: 3    # 最多保留 3 个日志文件

当前项目目录为

mydata
--|goudan.jar
--|app-dockerfile
--|docker-compose-goudan.yml

构建和启动服务

docker-compose -f /mydata/docker-compose-web.yml up -d

-f表示指定文件如果不写, 默认为docker-compose.yml文件
-d让容器在后台运行

可以使用以下命令查看容器是否正常运行

docker ps -a

停止和清理服务

docker-compose -f /mydata/docker-compose-web.yml down

会停止并删除由 docker-compose-web.yml 创建的容器和网络

停止指定容器

docker container stop 802  #802为容器自己的id
docker ps -a #查看容器id

删除容器

docker container rm 802 #802为容器自己的id

删除镜像

docker image rm 802 #802为镜像id

查看镜像

docker images

增加滚动更新功能

修改docker-compose-goudan.yml

services:goudan-java-web:build:context: /mydata dockerfile: app-dockerfile #container_name: goudan-java-web 删除容器名称ports:- 2000:2000 volumes:- /mydata/home:/mydata/app/home - /etc/localtime:/etc/localtime environment:TZ: Asia/Shanghai logging:driver: json-fileoptions:max-size: 10m  max-file: 3   deploy:replicas: 1  # 设置服务的副本数量update_config:parallelism: 1  # 每次更新的容器数量delay: 10s  # 每次更新之间的间隔时间rollback_config:parallelism: 1  # 回滚时每次操作的容器数量delay: 10s  # 回滚时每次操作之间的间隔时间

启动命令

docker-compose -f ./docker-compose-web.yml up -d --build

查看日志
实时跟踪日志

docker logs -f 802 #802为容器id
http://www.dtcms.com/a/453013.html

相关文章:

  • 多模卫星导航定位与应用-原理与实践(RTKLib)6
  • PSP用PS1(PSX)中文游戏合集
  • 吴恩达机器学习课程(PyTorch适配)学习笔记:1.3 特征工程与模型优化
  • golang面经——GC模块
  • 微信小程序中的双线程模型及数据传输优化
  • 网站建设最流行语言电商网站设计岗位主要是
  • 《投资-77》价格投机者如何重构认知与交易准则 - 现成的常见工具
  • 专业的手机网站建设公司排名搜狐快站怎么做网站
  • 测试Meta开源的 OpenZL 无损压缩框架
  • vue3 两份json数据对比不同的页面给于颜色标识
  • XSLFO 流:从XML到PDF的转换之道
  • 2025-10-7学习笔记
  • 基于websocket的多用户网页五子棋(七)
  • 做网站pyton电子商务网站建设收获
  • 合肥佰瑞网站竞价网站做招商加盟可以不备案吗
  • Java “并发容器框架(Fork/Join)”面试清单(含超通俗生活案例与深度理解)
  • 网站建设基础实训报告网站做关键词排名每天要做什么
  • 阿里云服务器安装MySQL服务器
  • 苏州展示型网站建设uc网站模板
  • 智能体框架大PK!谷歌ADK VS 微软Semantic Kernel
  • Ubuntu 24.04 SSH 多端口监听与 ssh.socket 配置详解
  • 中秋特别篇:使用QtOpenGL和着色器绘制星空与满月——进阶优化与交互式场景构建
  • 着色器的概念
  • 中秋特别篇:使用QtOpenGL和着色器绘制星空与满月——从基础框架到光影渲染
  • 做社情网站犯法怎么办中国机械加工设备展会
  • 《黑马商城》Elasticsearch基础-详细介绍【简单易懂注释版】
  • 机器学习之 预测价格走势(先保存再看,避免丢失)
  • 服务型网站建设的主题企业网站建设规范
  • HarmonyOS应用开发 - strip编译配置优先级
  • JetLinks安装 运行