`

docker镜像里提取代码和配置文件

阅读更多

直接上shell脚本

function getjavafile()
{
	docker run -d -i -t 192.168.2.208:5000/$TYPE/$1:$2 /bin/bash
	echo "Create Contianer Success"
	Contianer_ID=`docker ps | awk '{if($2=="192.168.2.208:5000/'$TYPE'/'$1':'$2'"){print $1;}}'`
	docker cp $Contianer_ID:$3 $4
	docker cp $Contianer_ID:$5 $6
	echo "Cp File Success"
	docker stop $Contianer_ID && docker rm $Contianer_ID
	echo "Stop And Rm Contianer Success"
}


getjavafile frontend $frontend_num /opt/tingyun/frontend/webapps/frontend/webapp $WORK_PATH/frontend/webapps/frontend/ /opt/tingyun/frontend/webapps/frontend/conf $WORK_PATH/frontend/webapps/frontend/

 

 

这里写了一个函数,主要是通过docker cp的方式将容器创建后拷贝出来再把容器删掉。

这里边有一个坑就是docker cp 不能将里边的文件拷贝出来的同时重命名,所以我只能将里边的conf目录拷贝出来后,再命名为想要的名字

3
1
分享到:
评论

相关推荐

    Dify的docker资源下载

    该命令会根据项目目录中的docker-compose配置文件,下载并启动所有定义在其中的服务。选项`-d`表示后台运行,意味着Dify服务将会在后台启动,而不会占用当前的命令行界面。 通过以上步骤,用户应能成功下载、安装并...

    docker的各版本tar包安装包.rar

    Docker 的 tar 包安装包实际上是一组文件和目录的集合,这些文件和目录被压缩打包成一个 tar 归档文件。用户可以从 tar 包中提取内容,并按照 Docker 的安装流程在系统上安装 Docker。这种方法不需要依赖于特定的包...

    docker应用缺少字体文件

    6. 确保Docker镜像的配置文件中包含了字体文件的路径设置,以便应用能正确找到字体文件。 通过上述步骤,可以有效解决Docker应用在部署时因缺少字体文件而导致的运行错误。需要注意的是,构建Docker镜像时应确保...

    docker-activemq:Apache ActiveMQ 的 Docker 镜像

    自述文件的 Dockerfile描述ActiveMQ 版本 - 5.9.0样板文件基于 Ubuntu 14.04 将自动更新和升级 Linux 软件包... 来自 Apache 的默认配置文件包含在此存储库中用法构建图像从 Dockerfile 构建镜像sudo docker build

    docker-librenms:LibreNMS的Docker映像

    建议从首选发行版的源代码存档中提取自述文件。 发布在“上列出。 关于 泊坞窗- librenms是一个可定制的码头工人形象基于Ubuntu。 该容器运行具有HTTP / 2支持的nginx 1.15+和具有和PHP 7.4 FPM,以实现最佳性能。...

    portainer-ce-2.21.5-LTS.tar

    portainer-ce-2.21.5-LTS.tar文件是一个包含了Portainer社区版(CE)2.21.5版本的Docker镜像压缩包。Portainer是一个开源的Docker容器管理工具,它为用户提供了一个直观的图形界面,用于管理Docker环境以及容器、...

    300IDUO卡mindie镜像百度云

    关于该Docker镜像的获取方式,文件提供了百度云的分享链接和提取码,这是一个非常简便的分享方式。通过该链接,用户可以快速访问到名为images300duo.tar的压缩包文件,里面应该就包含了所需的Docker镜像文件。用户在...

    RagFlow Docker安装与配置详细指南

    内容概要:本文档详细介绍了RagFlow系统的安装步骤,包括两种主要方法:一是利用Docker容器化部署,需要加载并运行多个Docker镜像;二是源码编译安装,涉及拉取GitHub仓库、配置环境变量以及手动启动多项依赖服务。...

    rootbuilder:使用 buildroot 生成 rootfs.tar 的基础 Docker 镜像

    建根器 这是一个用于 buildroot 的 Docker 构建环境容器。 您可以使用此容器生成根文件系统 tar,您可以使用... 然后build任务从 Dockerfile 执行 docker build,它使用配置文件,生成一个容器,其中包含构建任务提取的

    ollama-ollama

    .prettierrc.json 是一个配置文件,用于定义Prettier代码格式化的规则。Prettier是一个流行的代码格式化工具,能够帮助开发者统一代码风格,自动修复代码格式问题。 LICENSE 文件通常包含一个项目的许可证信息,它...

    部署phpmyadmin的压缩包之phpmyadmin-latest.tar.gz

    总结起来,使用“phpmyadmin-latest.tar.gz”压缩包部署phpMyAdmin的过程涉及提取文件、加载Docker镜像、配置环境变量以及运行容器实例等步骤。整个过程得益于Docker的容器化技术,可以轻松地在不同服务器和环境之间...

    藏经阁-2017龙渊docker应用实践.pdf

    13. 约定镜像中的配置文件均为/home/worker/main/conf/app.conf:使用统一的镜像配置文件可以使系统更加灵活和可扩展,易于维护和升级。 14. 镜像仓库命名规则:<项目代码>_<模块名>:使用镜像仓库命名规则可以使...

    doqr:在没有docker的情况下构建node.js docker镜像

    这将从Docker集线器中提取node:13-slim映像,通过在src/添加应用程序来构建映像,并将结果推送到给定的注册表,并将创建的层和配置中文件的时间戳记设置为当前时间戳记最新的git commit。 doqr --fromImage node:13...

    visulate-ora2pg:适用于Ora2Pg的Docker映像和单页Web应用程序

    震动Ora2Pg ... 大多数功能是通过配置文件控制的。 该文件超过1100行,带有许多配置参数。 目前尚不清楚哪些参数需要用户输入。 该项目旨在解决一些可用性问题。 它创建了一个Docker映像以简化安装,

    csgo:基于Docker的CSGO服务器,具有额外的参数配置支持

    要求已安装Docker和docker-compose。设置克隆项目,并使用以下环境变量在目录中创建一个.env文件: SRCDS_TOKEN: ://steamcommunity.com/dev/managegameservers中指定的Steam令牌; SRCDS_RCONPW:连接密码SRCDS_PW...

    docker-mail:为 Docker 构建电子邮件服务器映像

    码头工人邮件 盒子里的邮件服务器。 基于容器中的安全、最少配置的邮件服务器”。... 这是一种允许在多个 docker 镜像之间共享配置文件的解决方法。” 设置 您需要克隆存储库或将源提取到可访问的 docker 机器。 将

    docker-rest-client:示例 docker rest 客户端,具有特殊的 git 版本控制和 docker 链接以与服务器端容器通信

    使用 maven ci 或 prod配置文件打包时,提取的 docker 容器标记如下: ${project.artifactId}-${project.version}-${git.buildnumber} 其中 git.buildnumber 对应于以下 git 评估: 标签 + "_" + 分支 ##要求 ...

    beszel-agent

    总结起来,我们可以认为“beszel-agent”是一个可能专注于自动化任务、数据管理或监控的代理服务或工具,它通过Docker镜像的形式提供了一种快速部署和运行的途径。Docker作为技术支持,允许“beszel-agent”实现跨...

    Clang-C语言资源

    4. Doxyfile:这是一个配置文件,用于Doxygen工具,它是一个文档生成器,可以从源代码中提取注释并生成代码的文档。Doxyfile配置了生成文档的详细规则,如要包含哪些文件、生成哪种类型的文档、文档的格式等。 5. ....

Global site tag (gtag.js) - Google Analytics