首页 > 编程语言 >[笔记]docker-compose启动javaweb

[笔记]docker-compose启动javaweb

时间:2022-12-06 17:14:03浏览次数:36  
标签:tmp compose javaweb jdk jar var docker

1.Dockfile

1准备

  • jdk安装包
  • 启动项目jar

2文件

from centos

run mkdir /var/tmp/jdk

COPY jdk-8u321-linux-x64.tar.gz /var/tmp/jdk
RUN tar xzf /var/tmp/jdk/jdk-8u321-linux-x64.tar.gz -C /var/tmp/jdk
RUN rm -rf /var/tmp/jdk/jdk-8u321-linux-x64.tar.gz

ENV JAVA_HOME=/var/tmp/jdk/jdk1.8.0_321
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

ADD api-purchase-0.0.1.jar /var/temp/jar/api-purchase-0.0.1.jar
ENTRYPOINT ["java","-jar","/var/temp/jar/api-purchase-0.0.1.jar"]

docker-compose

1.下载

#1.下载
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#2.添加权限信息
sudo chmod +x /usr/local/bin/docker-compose

2.文件信息

version: '3.7'
services:
  web:
    build:
      context: ./
      dockerfile: ./Dockerfile
    container_name: my-app
    ports:
    # 左边是本机 右边是容器卷
      - "7012:7102"
    volumes:
    # 左边是本机路径;右边是容器卷内部
        - /home/api/log:/logs

3.清除历史容器

docker rm -f $(docker ps -a -aq)

docker rmi $(docker images)

4.命令集合

-d 后台运行
-f 制定docker-compose文件yml结尾
up 启动
down 删除service
stop\start启动和停止service
logs web 查看日志 web是services里面的

标签:tmp,compose,javaweb,jdk,jar,var,docker
From: https://www.cnblogs.com/tianliang7/p/16955846.html

相关文章

  • docker (56) Recv failure: Connection reset by peer
    第一步:检查防火墙是否关闭systemctlstatusfirewalld检查防火墙状态systemctldisablefirewalld永久关闭防火墙第二步:检查转发规则是否为1输入命令:sysctlnet.ipv......
  • no space left on device 更换docker容器和镜像默认存储路径
    查看当前docker默认路径dockerinfo停止docker服务systemctlstopdocker修改docker服务启动文件vim/usr/lib/systemd/system/docker.service找到ExecStart=字......
  • python 处理docker inspect json 数据
    #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++#pipinstallpandas#pipinstallopenpyxl####http://192.168.145.37:8090/nationExchang......
  • Docker容器ssh
    aptinstallopenssh-servervim/etc/ssh/sshd_configPort22/etc/init.d/sshstart出现错误#servicesshstart*StartingOpenBSDSecureShellserversshd......
  • docker镜像保存及导出(save,export)
    前言:有时自己的做好的docker镜像,想将这个docker容器弄到其他服务器上去运行;或者已经运行的容器,将其弄导出,运行到其他地方进行测试 1.查看要要保存的镜像的IDdocker i......
  • centos下安装Docker和Rancher的安装
    1.Docker,centos7安装指定版本Docker1.yum更新sudoyum-yupdate 2.清空历史sudoyumremovedockerdocker-clientdocker-client-latestdocker-commondo......
  • 搭建ZooKeeper3.7.0集群(传统方式&Docker方式)
    简介:搭建ZooKeeper3.7.0集群(传统方式&Docker方式)正文一、传统方式安装1、下载安装包https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bi......
  • CentOS7 安装 Docker
    1、Docker简介Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现......
  • 【Docker】部署Canal
    阿里系一般都对开发者非常友好,它们都隐蔽了大量无需开发者关心的配置(当然了需要精细化配置的时候还是可以覆盖配置的),而Canal也延续了阿里系的传统只需简单配置就可以使用。......
  • Docker镜像与容器的工作原理
    提纲1、bootfs和rootfs2、镜像层和镜像3、容器层和容器4、联合文件系统​1、bootfs和rootfs一般而言,Linux的操作系统由两类文件系统组成:bootfs(bootfilesystem)和r......