Centos7的Dockerfile演示

1.先拉去centos镜像


2.现在我们要求Centos7要具备vim ,ifconfig ,jdk功能

JDK下载镜像地址:https://mirrors.yangxingzhen.com/jdk/

(我下载的jdk-8u221-linux-x64.tar.gz)

编写新镜像

编写Dockerfile文件夹时注意大写D

1.新建文件夹

mkdir /myfile

2.进入根目录的myfile文件夹

cd /myfile

Docker Centos系统下定制Dockerfile实战演示

3.输入

vim Dockerfile

然后粘贴一下命令

FROM centos
MAINTAINER blackjiu<邮箱 >
ENV MYPATH /usr/local
WORKDIR $MYPATH
#安装vim编辑器
RUN yum -y install vim
#安装ifconfig命令查看网络IP
RUN yum -y install net-tools
#安装java8及lib库
RUN yum -y install glibc.i686
RUN mkdir /usr/local/java
#ADD 是相对路径jar,把jdk-8u221-linux-x64.tar.gz添加到容器中,安装包必须要和Dockerfile文件在同一位置
ADD jdk-8u221-linux-x64.tar.gz /usr/local/java/
#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_221
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------------ok"
CMD /bin/bash

Docker Centos系统下定制Dockerfile实战演示

构建新镜像

docker build -t 新镜像名字:TAG .

输入: 

docker build -t centosjava8:1.5 .

Docker Centos系统下定制Dockerfile实战演示

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)