记录一下用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