首页 > 其他分享 >Docker

Docker

时间:2022-10-06 22:44:31浏览次数:53  
标签:容器 java jar 构建 镜像 Docker Dockerfile

Dockerfile的使用

Dockerfile是一个文件
通过使用一些语法规则,它可以用来根据一个基础镜像,再加上自定义配置,来构建一个自定义镜像,比如说构建一个java后端应用。

  • 下面是一个小demo
    这是虚拟机中的一个Dockerfile文件
FROM java:8 //表示根据哪一个基础镜像
COPY ./docker-demo.jar /tmp/app.jar // 将虚拟机中的这个文件拷贝到容器中
EXPOSE 8090 //	容器对外暴露的端口
ENTRYPOINT java -jar /tmp/app.jar // 容器启动时,执行的操作

构建这个镜像,命令:

image
构建完成后,能通过docker images 看到这个镜像


接下来就是创建并且启动该容器

image

标签:容器,java,jar,构建,镜像,Docker,Dockerfile
From: https://www.cnblogs.com/pzistart/p/16758727.html

相关文章

  • docker管理工具——portainer
    docker管理工具——portainerPortainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、......
  • 自己动手写Docker pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1DnzteTXZH8Cyliabhlotrg点击这里获取提取码  自己动手写Dockerpdf......
  • 【Docker】常见命令
    https://www.runoob.com/docker/docker-command-manual.html容器生命周期管理命令描述run创建一个新的容器并运行一个命令start/stop/restartdoc......
  • 16第十五章:Docker容器监控
    一、Docker查看信息命令原生命令dockerstats命令的结果存在问题通过dockerstats命令可以很方便的看到当前宿主机上所有容器的CPU,内存以及网络流量等数据,但是......
  • 15第十四章:Docker轻量级可视化工具Portainer
    一、Portainer是什么Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。二、Portainer安装1、官网https://www.po......
  • docker进阶
    1.DockerFile解析1.是用来构建docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。2.概述 3.官网 https://docs.docker.com/engine/referenc......
  • docker搭建可道云
    拉取kodbox镜像[root@docker~]#dockerpullkodcloud/kodboxUsingdefaulttag:latestlatest:Pullingfromkodcloud/kodboxlatest:Pullingfromkodcloud/kodbox......
  • 使用docker安装mysql数据库并数据挂载
    下面是关于:单机版的mysql安装部署+数据挂载。1、首先安装docker,以及docer的基本配置包括镜像加速等,相关教程前面有讲过,可以参考docker安装部署和卸载_咛果果的博客-......
  • Docker 安装 Elasticsearch
    1、下载镜像文件#存储和检索数据dockerpullelasticsearch:7.4.2#可视化检索数据dockerpullkibana:7.4.22、创建实例1、创建数据卷映射目录及相关配置mkdir-p......
  • new project 前后端开发总结(net6+vue+mysql+redis+mq+mongodb+ES+docker)
    newproject前后端开发总结1.开发工具:vscode,vs2022,sqlserver2.前端:vue3,vite,typescript,scss,elementplus,router,asiox,vuex3.后端:.net6,automapper,autoface,sqlsu......