创建dockerfile,需要在cmd中在执行cd. > dockerfile ,在存有jar包的文件夹下的路径栏输入cmd回车即可打开cmd
Dockerfile
docker build
Create docker Jpress
制作镜像举例:
-- 网易镜像中心
-- 下载jpress的war包并重命名
-- 下载tomcat镜像
docker pull hub.c.163.com/library/tomcat:latest
-- 编写自己的镜像
vim Dockerfile from hub.c.163.com/library/tomcat MAINTAINER Joon xx@163.com COPY jpress.war /usr/local/tomcat/webapps
-- 构建镜像
docker build -t jpress:latest .
-- 查看镜像
docker images
Docker制作镜像(Dockerfile)
Jpress http://jpress.io
wordpress
dockerfile:
FROM hub.c.163.com/library/tomcat MAINTAINER liuguoguo xxx@163.com COPY jpress.war /usr/local/webapps
docker build -t jpress:lastest .
docker build --help
第一个 java web 应用
制作自己的镜像
Dockerfile
docker build
Jpress:http://jpress.io/
-- 编写自己的镜像编写:
from hub.c.163.com/library/tomcat
maintainer wuyuhang 317136558@qq.com
copy jpress.war /usr/local/tomcat/webapps
-- 构建镜像
docker build -t jpress:latest .
build dockerfile
记录一下~
docker镜像制作流程:
下载所依赖的镜像
编辑 dockerfile文件
(1)from (依赖的镜像名)
(2)设置制作者的名字 MAINTAINER (姓名) (邮箱)
(3)拷贝项目到相应目录下
docker build(执行dockerfile文件)
163镜像仓库
制作自己的镜像
docker images查看
1-mv ***.war jpress.war
修改war包名字
2-vi Dockerfile
编写Dockerfile文件内容:
from hub.c.163.com/library/tomcat基础镜像 【站在巨人的肩膀上,以Tomcat镜像为基础镜像】
MAINTAINER username mail@mail.com
所有者的名字(选填)
copy jpress.war /usr/local/tomcat/webapps
拷贝war包到tomcat的webapps中
3-docker build -t jpress:latest .
构建镜像,编写镜像名字,在指定目录下,如果是.,则是当前目录下
下载jpress的war包
JPress官网,点击下载
制作自己的镜像
1-Dockerfile 配置文件,告诉Docker我要怎样制作自己的镜像,我要制作镜像的每一步操作是什么?
2-docker build命令,执行Dockerfile中描述的每一步操作,构建出Docker镜像
案例选择:Jpress: http://jpress.io是workpress的java版本
制作docker镜像:
下载到本地服务器镜像(例:tomcat,jboss,web logins)
编辑 vi dockerfile
from (开启的服务器镜像名字 例:from hub.c.163.com...)
设置制作者的名字 MAINTAINER (姓名) (邮箱)
拷贝自己项目名字.war(修改项目名称命令 mv (项目名))
COPY (项目名) 拷贝到服务器的webapps地址(例:/user/local/tomcat/webapps)此地址可以在下载镜像的文档中查到
查看项目是否可以启动
1.docker build (当前目录是 .) 也可以使用 (-t (名字:latest .)
COPY第一个参数是本地路径,第二个参数是docker中的路径
from表示父镜像是哪一个
1、制作自己的镜像
1.1、Dockerfile:(告诉Docker 我要怎么样制作我的镜像)是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。简化了从头到尾的流程并极大的简化了部署工作。
1.2、docker build:(用来执行 Dockerfile 里面所描述的每一件事情 最终把Docker镜像构建出来)用于使用Docker而file创建镜像。
1.3、Jpress: http://jpress.io/:开源的java web应用。
制作 java WEB应用:
1.编辑 DockerFile(dockerFile是docke镜像的创建脚本文件,告诉docker按照文件里的流程去创建镜像)
DockerFile文件编辑流程格式:
1)、from tomcat (from tomcat是指创建的镜像继承自自己 指定的tomcat)
2)、MAINTAINER [姓名][联系方式] (创建镜像人的信息,可不写)
3)、COPY [本地war包] [指定的tomcat/webapps/下]
例:COPY dome.war /usr/local/tomcat/webapps
4)、给镜像起一个名称 (可以在docker命令创建)
2. 构建镜像:docker build Dokerfile文件目录(docker build命令是执行这个file脚本文件的命令)
补:docker build -t REPOSITORY:TAG 给镜像指定一个名称和版本
docker 操作命令 --help 此命令是查询操作命令 帮助
如:docker build -t demo:latest . (这里点.表示是Dockerfile文件的目录,为当前目录)
一、自己创建Dockerfile,dockerfile中包括
1.基准镜像 from xxxxx镜像地址
2.作者MAINTAINER信息 XXX XXX.@163.COM
3.COPY Jpress.war /usr/local/tomcat/webapps
二、docker build -t jpress:latest给自定义镜像指定name和tag(docker build .当前目录下构建docker)
三、附jpress下载地址:http://jpress.io/
Dockerfile:
from [images]
copy xxxx.jar/war XXXXX
Build
docker build Dockerfile
1、制作自己的镜像
1.1、Dockerfile:是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。简化了从头到尾的流程并极大的简化了部署工作。
1.2、docker build:用于使用Dock而file创建镜像。
1.3、Jpress:http://jpress.io/:开源的java web应用。
制作 java WEB应用:
1.编辑 DockerFile(dockerFile是docke镜像的创建脚本文件,告诉docker按照文件里的流程去创建镜像)
DockerFile文件编辑流程格式:
1)、from tomcat (from tomcat是指创建的镜像继承自自己 指定的tomcat)
2)、MAINTAINER [姓名][联系方式] (创建镜像人的信息,可不写)
3)、COPY [本地war包] [指定的tomcat/webapps/下]
例:COPY dome.war /usr/local/tomcat/webapps
4)、给镜像起一个名称 (可以在docker命令创建)
2. 构建镜像:docker build Dokerfile文件目录(docker build命令是执行这个file脚本文件的命令)
补:docker build -t REPOSITORY:TAG 给镜像指定一个名称和版本
docker 操作命令 --help 此命令是查询操作命令 帮助
如:docker build -t demo:latest . (这里点.表示是Dockerfile文件的目录,为当前目录)
一、自己创建Dockerfile,dockerfile中包括
1.基准镜像 from xxxxx镜像地址
2.作者MAINTAINER信息 XXX XXX.@163.COM
3.COPY Jpress.war /usr/local/tomcat/webapps
二、docker build -t jpress:latest给自定义镜像指定name和tag(docker build .当前目录下构建docker)
三、附jpress下载地址:http://jpress.io/
1、制作自己的镜像
1.1、Dockerfile:是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。简化了从头到尾的流程并极大的简化了部署工作。
1.2、docker build:用于使用Dock而file创建镜像。
1.3、Jpress:http://jpress.io/:开源的java web应用。
制作 java WEB应用:
1.编辑 DockerFile(dockerFile是docke镜像的创建脚本文件,告诉docker按照文件里的流程去创建镜像)
DockerFile文件编辑流程格式:
1)、from tomcat (from tomcat是指创建的镜像继承自自己 指定的tomcat)
2)、MAINTAINER [姓名][联系方式] (创建镜像人的信息,可不写)
3)、copy [本地war包] [指定的tomcat/webapps/下]
例:copy dome.war /usr/local/tomcat/webapps
4)、给镜像起一个名称 (可以在docker命令创建)
2. docker build (docker build命令是执行这个file脚本文件的命令)
补:docker build -t REPOSITORY:TAG 给镜像指定一个名称和版本
docker 操作命令 --help 此命令是查询操作命令 帮助