网站建设的主要产品,网站建设策划书范文提纲,网站建设设计流程步骤,网上如何建网站卖量具mac docker部署jar包流程 默认服务器已经准备好了相关的准备工作#xff0c;如#xff1a;docker#xff0c;docker内安装所需软件数据库#xff0c;jdk等#xff0c;将要部署等jar包。 1:将jar 包上传到服务器目录下#xff1a;/usr/local/service (没有目录可以自己创建…mac docker部署jar包流程 默认服务器已经准备好了相关的准备工作如dockerdocker内安装所需软件数据库jdk等将要部署等jar包。 1:将jar 包上传到服务器目录下/usr/local/service (没有目录可以自己创建一个) 在相同目录下创建Dockerfile sudo vim Dockerfile 然后输入:
# 拉取jdk8作为基础镜像
FROM java:8
# 作者
MAINTAINER xx
# 添加jar到镜像并命名为xx.jar
ADD xx-0.0.1-SNAPSHOT.jar /app/xx.jar
# 镜像启动后暴露的端口
EXPOSE 8001
# jar运行命令参数使用逗号隔开
CMD [nohup,java,-jar,/app/xx.jar,]
说明避免每次发版都删除镜像重新加载 可以给jar包挂载一个包
sudo mkdir app把你的jar包cp一份到宿主机/usr/local/service/app目录下并改名为xx.jar 这里一定要在app目录下存放你的jar,不然容器启动会失败找不到jar
然后使用docker命令打包(注意xx 后有一个点挂载docker配置文件在当前目录) 打包镜像-创建并运行容器 打包镜像 docker build -t xx . 创建并运行容器 docker run -d --name xx -p 8001:8001 -v /usr/local/service/app:/app xx
这样的方式启动完成之后更新服务时只需要更换宿主机/usr/local/service/app目录下的jar包然后重启容器即可实现更新省略了每次更新删除打包创建等过程
其他相关命令 停止容器xx容器名称 sudo docker stop xx 删除容器 sudo docker rm xx 删除镜像 sudo docker rmi xx 查看镜像 sudo docker images 容器日志 sudo docker logs xx
注本文章为自己学习记录且为mac笔记本和win系统有所不同 win可能在命令前不用加sudo