当前位置:   article > 正文

Docker构建jar包镜像并运行容器_docker创建jar包容器

docker创建jar包容器

Docker需要提前安装,不懂的参考:Centos7操作Docker_JohnGene的博客-CSDN博客_centos7 操作docker安装Docker安装Docker官方源:yum-config-manager –add-repo http://download.docker.com/linux/centos/docker-ce.repo更新源:yum makecache fast安装:yum install docker-ce启动并设为开机自启:systemctl enable docker #设为开机自启systemctl start docker #开启dockersystemc...https://blog.csdn.net/JohnGene/article/details/122412753

1、准备测试jar包

这里随意搞了个jar包,没有的可以拿去用,端口用7071,

里面只有一个示例接口 [post请求]:【ip:7071/web2/getDemo】返回json类型的示例数据

https://download.csdn.net/download/JohnGene/86298212

2、准备Dockerfile文件【重要

  1. #引入jdk
  2. FROM circleci/jdk8:0.1.1
  3. #作者
  4. MAINTAINER JG
  5. #容器内的工作目录
  6. WORKDIR /opt/docker/build
  7. #定义变量
  8. ARG JAR_FILE=demo-project.jar
  9. #添加jar包到镜像中
  10. ADD $JAR_FILE $JAR_FILE
  11. #预定义执行命令,即初始化容器的时候运行的命令
  12. CMD sleep 2; java -Xms512m -Xmx1024m -Djava.security.egd=file:/dev/./urandom -jar demo-project.jar --SERVER_NAME=demo
  13. #使用的端口
  14. EXPOSE 7071

3、上传jar到linux服务器目录中和Dockerfile同一目录

4、构建镜像

docker build -f ./Dockerfile -t demo:1.0 .

-f 后面跟     Dockerfile文件   (可以省略不写 )

-t后面跟    镜像名:标签

.  (点前面有个空格)表示当前目录下执行

4.1、查看镜像

docker images

 

删除用:docker rmi 镜像id   (删除镜像前必须停止并删除容器)

5、创建并运行容器

 docker run --name demo -d -p 7071:7071 demo:1.0

 --name  镜像名

-d  后台运行

-p 111:222映射端口,前面是宿主机端口111,后面是容器内端口222

最后   demo:1.0   表示   镜像名:标签

5.1、检查容器

docker ps 查看正在运行的容器

或 docker ps -a   查看所有容器

 

  删除容器用命令:   docker rm 容器id  (删除容器前必须停止容器)

  启动:docker start 容器id

  停止:docker stop 容器id

6、测试

postman直接跑接口

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/425587
推荐阅读
相关标签
  

闽ICP备14008679号