首页 > 系统相关 >自定义镜像-centos7

自定义镜像-centos7

时间:2022-10-31 17:13:43浏览次数:38  
标签:java 自定义 vi centos7 ENV HOME 镜像 JAVA

1、拉取centos7镜像

docker pull centos:7

2、下载jdk安装包并上传服务器 3、编写Dockerfile文件
vi Dockerfile

FROM centos:7
MAINTAINER sheyu<[email protected]>
ENV MYPATH /usr/local
WORKDIR $MYPATH

#安装vi编辑器
RUN yum -y install vi
#安装ifconfig命令查看网络IP
RUN yum -y install net-tools
#安装java8及lib库
RUN yum -y install glibc.i686
RUN mkdir /usr/local/java
#ADD 是相对路径jar,把jdk-8u171-linux-x64.tar.gz添加到容器中,安装包必须要和Dockerfile文件在同一位置
ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/
#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_171
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH

EXPOSE 80

CMD echo $MYPATH
CMD echo "success--------------"
CMD /bin/bash
4、构建镜像  
docker build -t centosjava8:v1.0 .

 

 -------------------------

5、启动镜像并验证
docker run -it 584044de82bc /bin/bash
java -version
ifconfig
vi a.txt

 

 

标签:java,自定义,vi,centos7,ENV,HOME,镜像,JAVA
From: https://www.cnblogs.com/zszitman/p/16844983.html

相关文章

  • Vagrant定制个性化CentOS7模板
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos关于虚拟机模板想用vagrant搭建hadoop集群,要完成以下准备工作......
  • fastadmin自定义button根据条件展示
    {field:'operate',title:__('Operate'),table:table,events:Table.api.events.operate,formatter:Table.api.formatter.operate,......
  • 2022.10.21----vscode-自定义事件
     vscode预览模式关闭,就能打开新标签页(43条消息)vscode新窗口打开文件-CSDN (43条消息)如何在vscode中打开新文件夹不覆盖上一个窗口标签_发呆的薇薇°的博客-......
  • CentOS7 linux查看端口号的
    文章目录​​1.查看已开放的端口​​​​firewall-cmd--list-ports​​​​2.查询端口号8080是否开启​​​​firewall-cmd--query-port=8080/tcp​​​​3.开放端口(开放......
  • vm中挂载linux持有系统镜像光驱
    挂载持有系统镜像光驱5.1目标因为linux系统镜像中包含了常用的软件包,就不用从网上下载了所以需要挂载持有系统镜像的光驱5.2路径第一步:将linux系统镜像放到光驱......
  • centos7通过端口号杀死进程脚本
    #!/bin/sh#Killservicesofportnumber#检查用户是否输入端口号port=$1if[[$port==""]]thenecho"Pleaseinputportnumber!"exit8fi#查看当前端口是否有......
  • frp Linux-centos7、windows 开机自动启动
    一、下载客户端和服务端https://github.com/fatedier/frp/releases二、配置服务端和客户端服务端解压文件夹,配置文件夹中的frps.ini文件#服务端frp配置[common]bind_port=......
  • centos7 yum安装mysql5.7 Linux服务器数据库
    wgethttp://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmyum-yinstallmysql57-community-release-el7-11.noarch.rpm#改镜像vi/etc/yum.repo......
  • 你还在为函数的一对多查找问题而烦恼吗?自定义函数轻松解决它
    Hello,大家好,经常有网友进行留言说,Excel的数据查找功能不是非常完善,比如我们的大众情人Vlookup函数他就不是万能的,对于一对多查找就无能无力了。因为这个函数一旦他查找到第......
  • 添加centos镜像源
    开启和关闭方法进入用户商店,手动进行开启和关闭命令行终端开启或者关闭,修改enable参数即可终端进入镜像仓库cd/etc/yum.repos.d添加epel源sudoyuminstallep......