第二章|第二章 使用Dockerfile制作Docker镜像
Dockerfile最重要的常用命令
|

文章图片
【第二章|第二章 使用Dockerfile制作Docker镜像】然后开始创建镜像的操作
第一步:创建目录
mkdir –p /usr/local/dockerjdk8放在哪,起什么名字无所谓,您自己记住就行
第二步:将下载下来的jdk8上传到linux服务其中
第三步:编写DockerFile脚本文件
vi Dockerfile

文章图片
#依赖镜像名称和ID FROM centos:7 #指定镜像创建者信息 MAINTAINER ITCAST #切换工作目录 WORKDIR /usr RUN mkdir /usr/local/java #ADD 是相对路径jar,把java添加到容器中 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 |

文章图片
执行命令构建镜像
dockerbuild -t=’jdk1.8’ .
注意:
在此空格 + . 千万不能省略 代表在当前目录下寻找
-t =’’里面的东西可以瞎写,就是制作好镜像后的镜像镜像名称

文章图片
查看镜像是否建成
docker images

文章图片
创建容器
docker run -di--name=jdk1.8 jdk1.8/bin/bash

文章图片
到这儿,自己做的镜像完美实现,主要难点要点在于编写dockerfile脚本,我在这卡住了好长时间!
推荐阅读
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- iOS中的Block
- Linux下面如何查看tomcat已经使用多少线程
- 使用composer自动加载类文件
- android|android studio中ndk的使用
- 使用协程爬取网页,计算网页数据大小