今天小编给大家分享一下如何使用docker的Dockerfile指令创建镜像的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。dockerfile:dockerfile由一行行命令语句组成,并且支持用“#”开头作为注释,一般的,dockerfile分为四部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时执行的指令。dockerfile的书写规则及指令使用方法dockerfile的指令是忽略大小写的,建议使用大写,使用 # 作为注释,每一行只支持一条指令,每条指令可以携带多个参数。
dockerfile的指令根据作用可以分为两种,构建指令和设置指令。构建指令用于构建image,其指定的操作不会在运行image的容器上执行;设置指令用于设置image的属性,其指定的操作将在运行image的容器中执行。
dockerfile指令:1、from格式:from
6、env格式:env
格式:user daemon指定运行容器时的用户名或 uid,后续的 run 也会使用指定用户。12、workdir格式:workdir /path/to/workdir为后续的 run 、 cmd 、 entrypoint 指令配置工作目录。(可以使用多个 workdir指令,后续命令如果参数是相对路径, 则会基于之前命令指定的路径)13、onbuild格式:onbuild [instruction]配置当所创建的镜像作为其它新创建镜像的基础镜像时,所执行的操作指令——————分割线———————-创建镜像:1、准备jdk、需要运行的spring boot小项目将jdk压缩包解压到dockerfile所在的目录中,将spring boot小项目websocket.jar复制到dockerfile所在的目录下:2、创建dockerfile,内容如下:指定基镜像 centos指定维护者信息 yaolin复制jdk添加spring boot 小项目,并重命名为app.jar配置jdk环境暴露8080端口指定执行启动spring boot小项目3、编译并生成镜像 (. 表示当前路径)4、查看生成的镜像5、创建容器并运行可以看到容器正常运行并打印日志,但是这种运行方式会抢占终端。改为使用docker start websocket的方式启动:6、访问(在实体机,不是在虚拟机,这里我的spring boot 小项目好像有点问题,报了500错误,但是可以访问说明容器已经正常运行了spring boot项目了)以上就是“如何使用docker的Dockerfile指令创建镜像”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注开发云行业资讯频道。
这篇文章主要介绍“Pyecharts怎么生成词云图”,在日常操作中,相信很多人在Pyecharts怎么生成词云图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Pyecharts怎么生成词云图”的疑惑有所帮助!接下来,请跟着小编一…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。