Linux docker一般部署流程

本文介绍了在Linux上使用Docker部署Java应用的步骤,包括编写Dockerfile、构建镜像、启动容器、检查日志、上传镜像到Dockerhub、下载镜像以及打包和解压Docker镜像文件。
摘要由CSDN通过智能技术生成

Linux docker部署流程

这里以linux上部署jar包为例
以linux上部署jar包为例

  1. dockerFile基本构建
FROM java:8
MAINTAINER "zhs <xxxx@qq.com>"
VOLUME /tmp
ADD drools.jar drools.jar
EXPOSE 8888
ENTRYPOINT ["java","-jar","/drools.jar"]

可以预先往容器里存放需要的静态文件

COPY rule /root/ylz_rule_engine/rule
  1. 进入项目对应目录,根据dockerfile构建镜像
docker build -t drools .

在这里插入图片描述

  1. 启动容器
-d 代表后台启动
-p 代表端口映射 jar包配置的端口和docker对外开放的端口
-v docker内读取宿主机对应文件夹文件映射
--name 容器别名

docker run -d -p 8888:8888 -v /root/ylz_rule_engine/rule:/root/ylz_rule_engine/rule --name drools-8888 drools 
  1. 查看是否运行成功,查看jar包日志
docker ps 
docker logs --tail 500 drools-8888

在这里插入图片描述
5. 将镜像上传到dockerhub

  • 登入dockerhub建立一个仓库
    在这里插入图片描述
  • 输入账号密码,添加标签并上传镜像
    docker tag 原镜像名 用户名/仓库名:版本号
docker login
docker tag drools zhenghaishan25672/drools:v1.0
docker push zhenghaishan25672/drools:v1.0

在这里插入图片描述
然后等上一年估计就上传完毕了

  1. dockerhub中下载镜像
docker login
docker pull zhenghaishan25672/drools:v1.0

然后再等一年估计就下载完毕了

  1. docker镜像文件打成tar包
docker save zhenghaishan25672:drools -o /root/xxxx.tar
  1. docker解压对应tar包,读取镜像文件
docker load < xxxx.tar 
可选操作,删除原来的重名镜像
docker ps
docker stop containerId
docker images
docker rmi imageId
docker ps -a
docker rm containerId
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值