使用docker极简打包java.jar镜像并启动的操作步骤
用dcker极简打包java.jar镜像并启动
一、本地打包好jar包
二、新建文件夹,将步骤1中的jar包拷贝到文件夹下
三、同目录下新建Dockerfile
## 基础镜像,这里用的是openjdk:8 FROM openjdk:8 ## 将步骤一打包好的jar包 拷贝到镜像的 跟目录下[目录可以自定义/jar包名字也可以自定义] COPY /your-java.jar /your-java.jar ## 在镜像启动容器后执行,这里为启动java服务 CMD ["java","-jar","-Dlogging.file.path=/data/web_log/java","-Dfile.base.path=/data/files/your-java","your-java.jar"]
四、定位到步骤二所在的目录,执行docker image build .脚本,构建镜像输出参考:
五、查看打好的镜像:docker images
六、用tag指令给镜像命名与标记版本,执行:docker image tag 1908bae47993 your_java:v1,再查看镜像列表,得到如下:
七、启动容器:docker run --name your-java -d -p 7991:7991 your_java:v1,输出容器的id
docker ps – 查看启动中的容器docker ps -a --查看所有容器
状态为Up 容器启动成功可以执行如下命令查看容器日志:docker logs 8b4104b5b59f – 8b4104b5b59f为需要查看日志的容器编号或者docker logs your-java – your-java 为容器启动时指定的–name或者执行命令docker exec -it your-java bash进入容器,找到日志对应的文件地址,在构建镜像时指定文件目录位置为:/data/web_log/java,参考如下:
输入:exit退出容器,回到主机
九、将本地镜像打包成tar包,方便无镜像仓库模式传输
docker save 镜像名字:版本号 > /root/打包名字.tardocker save -o /root/打包名字.tar镜像名字:版本号
本次尝试使用1,执行:docker save your_java:v1 > /Users/xxxxxx/data/your-java-image.tar
十、将tar包加载为镜像docker load < /Users/xxxxxx/data/your-java-image.tar
到此这篇关于用dcker极简打包java.jar镜像并启动的文章就介绍到这了,更多相关dcker打包java.jar镜像并启动内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
使用docker compose安装FastDfs文件服务器的实例详解
这篇文章主要介绍了使用docker compose安装FastDfs文件服务器的实例详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-10-10Docker Compose中如何限制容器的CPU和内存使用
这篇文章主要为大家介绍了Docker Compose中限制容器的CPU和内存使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-05-05使用Docker部署Nginx+Flask+Mongo的应用
这篇文章主要介绍了使用Docker部署Nginx+Flask+Mongo的应用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-03-03
最新评论