美文网首页
DockerFile 相关的命令

DockerFile 相关的命令

作者: 邦_ | 来源:发表于2024-04-23 09:36 被阅读0次

DockerFile

# 使用官方的CentOS 7镜像作为基础镜像
FROM centos:7

# 安装sudo和wget
RUN yum -y install sudo wget tar vim vi lsof copy
# 设置工作目录
WORKDIR /opt

# 下载 JDK 17
RUN wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz


# 解压下载的 JDK 17
RUN tar -xzf jdk-17_linux-x64_bin.tar.gz

# 设置 JAVA_HOME 环境变量
ENV JAVA_HOME /opt/jdk-17.0.11

# 将 JDK 添加到系统的 PATH 环境变量中
ENV PATH $PATH:$JAVA_HOME/bin

# 设置字符集为 UTF-8
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8

ENV JAVA_TOOL_OPTIONS -Dfile.encoding=UTF8

CMD ["java", "-version"]

# 下载并安装 Tomcat 10
RUN wget https://archive.apache.org/dist/tomcat/tomcat-10/v10.1.10/bin/apache-tomcat-10.1.10.tar.gz
RUN tar -xzf apache-tomcat-10.1.10.tar.gz

# 设置 TOMCAT_HOME 环境变量
ENV TOMCAT_HOME /opt/apache-tomcat-10.1.10

# 将 Tomcat 添加到系统的 PATH 环境变量中
ENV PATH $PATH:$TOMCAT_HOME/bin
CMD ["catalina.sh", "run"]

命令行

docker build -t my-centos7 .

docker run -d -p 8080:8080 -e C.UTF-8 --name my-centos7-container my-centos7

宿主机copy文件到tomcat

docker cp  /Users/liubang/Desktop/dockerTest/cofcowines.war    my-centos7-container:/opt/apache-tomcat-10.1.10/webapps

相关文章

网友评论

      本文标题:DockerFile 相关的命令

      本文链接:https://www.haomeiwen.com/subject/ljqixjtx.html