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

记录一下用docker克隆某授权制定ip的环境恢复

#首先还是要看日志根据问题去进行调整

java web的老项目配置文件一般是 bin启动里边的脚本 还有conf中的 xml配置文件

再或者就是classes中的配置文件,再或者就是lib中的jar包中的配置文件

1.安装docker

2.创建docker网络

docker network create --driver bridge --subnet 172.16.2.0/24 --gateway 172.16.2.1 mynet

镜像制作

FROM ubuntu:latest

# 设置环境变量,避免交互式提示
ENV DEBIAN_FRONTEND=noninteractive

# 安装编译依赖
RUN apt-get update && apt-get install -y \
    build-essential \
    wget \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# 下载并编译安装 cronolog
RUN wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz -O cronolog-1.6.2.tar.gz \
    && tar -xzf cronolog-1.6.2.tar.gz \
    && cd cronolog-1.6.2 \
    && ./configure \
    && make \
    && make install \
    && cd .. \
    && rm -rf cronolog-1.6.2*  # 清理临时文件

# 安装 OpenJDK 8
RUN apt-get update && apt-get install -y \
    openjdk-8-jdk \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# 设置 JAVA_HOME 环境变量
ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
ENV PATH=${JAVA_HOME}/bin:${PATH}

# 设置默认的命令
CMD ["/bin/bash"]

docker run -it --name my-tomcat-container \
  --network mynet --ip 172.16.2.10 \
  -p 8106:8106 \
  -v $(pwd)/apache-tomcat:/usr/local/tomcat \
  ubuntu-corn-jkd:1.0

根据需要对容器内增加工具

安装 vm

docker exec -it 1d00 /bin/bash
apt-get update && apt-get install -y vim

安装.....
docker exec -it 1d00 /bin/bash
apt-get update && apt-get install -y coreutils
安装.....

docker exec -it 1d00 /bin/bash
apt-get update && apt-get install -y iputils-ping

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

相关文章:

  • Vite + React + TypeScript 全流程开发最新指南
  • 神经网络发展简史:从感知机到通用智能的进化之路
  • 电脑软件:推荐一款非常强大的视频音频转换剪辑工具FFmpeg Batch AV Converter V3.12
  • 业务随行原理
  • 取消票证会把指定的票证从数据库中删除,同时也会把票证和航班 等相关表中的关联关系一起删除。但在删除之前,它会先检查当前用户是否拥有这张票
  • 【CI/CD】CI/CD环境搭建流程和持续集成环境配置
  • Jasper AI技术浅析(四):自然语言处理(NLP)与生成技术
  • 钉钉合同审批对接腾讯电子签,实现合同全流程自动化管理
  • 吐血整理:在 Docker 中运行 Milvus
  • H13-821 V3.0 HCIP 云服务架构题题库
  • 平滑升级旧版nginx,支持lua动态代理转发多个云平台VNC画面
  • 9. centos 离线安装docker
  • MES生产制造执行管理系统(源码+配套文档)
  • 解决IDEA使用Ctrl + / 注释不规范问题
  • 使用机器学习进行土地覆盖分类
  • 游戏引擎学习第122天
  • vLLM专题(十四)-自动前缀缓存
  • windows、Linux 设置 SSH 密钥并连接到 GitHub
  • Flash-03
  • ARM Cortex-M处理器中的MSP和PSP
  • 双周报Vol.66: String模式匹配增强、while条件支持使用 is 表达式、新增IDE安装器...多项核心技术更新!
  • 前端包管理工具进化论:npm vs yarn vs pnpm 深度对比
  • 【软考】计算机软件著作权的保护期
  • 高级系统架构师--第十章:计算机网络
  • 【初阶数据结构】链表的柔光之美
  • 软件工程----瀑布模型
  • 【Python模块】——pymysql
  • 华为hcia——Datacom实验指南——二层交换原理
  • 一键导出数据库表到Excel
  • AI人工智能之机器学习sklearn特征选择