六、创建自己的镜像并部署web项目
作者:
紫雨杰 | 来源:发表于
2018-06-11 11:38 被阅读0次1)、在虚拟机中创建一个文件夹,在同一个文件夹下放入jar和Dockerfile,比如在/mnt/jars文件夹下;
2)、创建Dockerfile文件
FROM java:8 # 指定一个基础镜像
#维护者信息
MAINTAINER docker_user docker_user@mail.com
VOLUME /tmp #绑定容器内的路径到主机
COPY 虚拟机中的文件 tomcat的webapps路径
#拷贝helloworld-0.0.1-SNAPSHOT.jar到容器内并且命名为app.jar
ADD helloworld-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar' #以bash方式运行jar
#执行jar文件
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
3)、创建自己的docker镜像
docker build -t spring-boot:v1 .
解释:
①、 . :表示Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径
②、 -t :指定镜像名
③、 名字后面的":"代表tag,也就是v1
4)、查看生成的镜像
docker images 可以看到有一个名为spring-boot的镜像
5)、创建容器并运行jar包
docker run -d -p 8081:8080 spring-boot:v1
6)、打开浏览器,输入 http:192.168.99.100:8081/hello 即可访问

image.png
本文标题:六、创建自己的镜像并部署web项目
本文链接:https://www.haomeiwen.com/subject/wkymsftx.html
网友评论