电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

类型实验5:使用Dokcerfile创建自定义镜像

收藏

编号:339708243    类型:共享资源    大小:124.09KB    格式:DOCX    上传时间:2022-10-25
  
3
金贝
分享到微信 分享到微博 分享到QQ空间
关 键 词:
实验 使用 Dokcerfile 创建 自定义
资源描述:
实验5:使用Dokcerfile创建自定义镜像 【实验内容】 本实验以在Centos7中安装vim+ifconfig+jdk8为例,讲解如何使用Dockerfile自定义创建镜像。 【实验目的】 1、掌握使用Dockerfile创建自定义镜像的方法 【实验步骤】 步骤1 自定义镜像centos-java8 步骤1 自定义镜像centos-java8 要求:Centos7镜像具备vim+ifconfig+jdk8 在宿主机/usr/local/目录下新建myfile目录,并下载jdk安装包,命令如下: mkdir /usr/local/myfile cd /usr/local/myfile apt install wget wget (1) 编写Dockerfile文件 在/usr/local/myfile下新建Dockerfile文件: vi Dockerfile 内容如下: FROM centos:centos7.4.1708 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-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 CMD echo $MYPATH CMD echo "success--------------ok" CMD /bin/bash Ø FROM:基础镜像,当前新镜像是基于哪个镜像的,指定一个已经存在的镜像作为模板,第一条必须是FROM。 Ø RUN:容器构建时需要运行的命令。 shell格式: 例如:RUN yum -y install vim exec格式: RUN是在 docker build时运行。 Ø WORKDIR:指定在创建容器后,终端默认登陆的进来工作目录,一个落脚点。 Ø ENV:用来在构建镜像过程中设置环境变量 Ø ADD:将宿主机目录下的文件拷贝进镜像且会自动处理URL和解压tar压缩包。 Ø CMD:指定容器启动后的要干的事情。 Dockerfile 中可以有多个 CMD 指令,但只有最后一个生效,CMD 会被 docker run 之后的参数替换。 (2) 构建 命令格式: docker build -t 新镜像名字:TAG . 构建命令如下: docker build -t centos-java8 . 注意,上面TAG后面有个空格,有个点. (3) 运行 docker run -it centos-java8 /bin/bash ifconfig java -version
展开阅读全文
提示  金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:实验5:使用Dokcerfile创建自定义镜像
链接地址:https://www.jinchutou.com/shtml/view-339708243.html
关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.