docker发布自己的第一个java项目

   博主是在自己的vmware中运行的ubuntu 64位做为环境。各位酌情考虑

   首先第一步,安装docker

   参考这里就行:

            ubuntu:https://blog.csdn.net/bingzhongdehuoyan/article/details/79411479

           centos:https://www.cnblogs.com/yshyee/p/7258457.html

           全系列:http://www.runoob.com/docker/windows-docker-install.html

输入docker --version有如下输出即安装成功了:

docker发布自己的第一个java项目_第1张图片

运行hello-world这些这里不再赘述了

之后第二步,编写Dockerfile

先新建一个文件夹myFirstDockerfile(名称随意)

进入该目录新建一个文件名为:Dockerfile的文件,这个名字不要错了,默认名就是这个

可以把自己的项目包拷贝到文件夹中,方便路径寻找

docker发布自己的第一个java项目_第2张图片

紧接着,就开始来编写我们的Dockerfile了

我直接把写好的贴出来

from tomcat:7.0
copy test.war /usr/local/tomcat/webapps/
expose 8080

依次解释一下:

    第一行是源镜像,你本地有该镜像则无需下载,否则会从镜像仓库中下载一个该镜像,tomcat就是一个带有tomcat环境的镜像,不用担心jdk那些,那些都是镜像自带。7.0是tag,不配置默认就是latest;

    第二行是个copy指令,是把你当前目录下的test.war项目复制到镜像中的/usr/local/tomcat/webapps/下去。项目不再当前路径下的记得修改

    第三行是暴漏的接口,tomcat镜像默认就是8080咯

作者注释那些就没有配置了,那么问题可能就来了,我怎么知道我配置的tag在仓库中存在不存在呢,镜像里面的tomcat路径又怎么知道呢?大家可以登上自己的镜像仓库,默认应该是docker hub查看

 搜索tomcat即可找到

        看到他的tag们:

docker发布自己的第一个java项目_第3张图片

还有镜像内的路径

好了,编写完了Dockerfile。下面就来生成我们的项目镜像

输入命令:

         docker build -t demo .

-t表示镜像的REPOSITORY不要忘了后面那个.它表示当前路径

需要下载的话就多等一会

出现这两句就成功了!

docker images 可以看到刚刚自己创建的demo镜像

接着就来试一试运行一下刚刚创建的镜像,

docker run -d -p 80:8080 demo

打开浏览器输入127.0.0.1/项目名    体验

 

你可能感兴趣的:(docker)