自定义镜像-centos7
1、拉取centos7镜像
1 | docker pull centos:7 |
2、下载jdk安装包并上传服务器

3、编写Dockerfile文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | vi Dockerfile FROM centos:7 MAINTAINER sheyu<sheyu@126.com> 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、构建镜像
1 | docker build -t centosjava8:v1.0 . |
-------------------------
5、启动镜像并验证
1 2 3 4 | docker run -it 584044de82bc /bin/bash java -version ifconfig vi a.txt |
posted on 2022-10-31 17:02 zhaoshuzhan 阅读(134) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)