基于openjdk容器打包新容器
创建容器,并后台永久执行
docker run -itd --entrypoint sh --name test dptech/openjdk:21.0.2-jdk-amd64 -c “while true;do sleep 3600;done”
容器提交为镜像
docker commit tttt1111 dptech/openjdk/test:21.2.test
镜像保存为tar包
docker save -o tttt111.tar dptech/openjdk/test:21.2.test
导入新的镜像
docker load -i tttt111.tar
运行新的镜像(这里已经带着永久执行的命令了)
docker run -itd --name test dptech/openjdk/test:21.2.test
///////////////////////////////////////////////////////////////////////////////////////////////////////
基于openjdk打包tomcat
启动命令:
docker-compose -f docker-compose.yml -p inm up -d
docker-compose文件内容
version: ‘3’
services:
cloudos-gtw:
image: dptech/openjdk:8u392-jdk-amd64
container_name: “inm”
restart: always
privileged: true
deploy:
resources:
limits:
memory: 2g
environment:
TZ: ‘Asia/Shanghai’
#启动jar包用
SERVICENAME: “inm”
network_mode: “host”
volumes:
- “/opt/inm/sh/:/opt/inm/sh/”
entrypoint: “bash /opt/inm/sh/start.sh”
start.sh文件内容
#!/bin/bash
cd /opt/inm/sh/tomcat/bin
./catalina.sh run
更多推荐
所有评论(0)