`

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
分享到:
评论

相关推荐

    docker-activemq:Apache ActiveMQ 的 Docker 镜像

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

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

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

    藏经阁-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 评估: 标签 + "_" + 分支 ##要求 ...

    基于系统调用限制的容器安全防护方案.docx

    该方案通过分析配置文件,建立了 dockerfile 命令和镜像层的一一对应关系,并提取镜像中目标二进制程序;然后定义匹配模式,提取镜像中目标二进制程序中的系统调用号,并将其与标准库函数对应关系进行匹配,生成系统...

    Stock_ticker_app

    从DockerHub提取docker镜像: docker pull yilun306/financial_portfolio_calculator:latest 使用以下命令运行容器: docker run -it yilun306/financial_portfolio_calculator 从GCP将映像推送到Docker Hub 在...

    jshift-kit:Jshift Developer Toolbox的构建块(即Maven插件)

    配置文件结合了发电机和浓缩器的配置。 资源配置模型对象可简化Kubernetes和OpenShift资源的配置。 镜像配置模型对象,用于对docker-maven-plugin中使用的Docker镜像配置进行建模。 从原始插件中提取这些部分的目的...

    logstash-mesos:用于Logstash的Mesos框架

    用户为他要支持的框架和docker镜像编写logstash配置文件。 然后,Logstash-mesos将能够从任何docker容器中提取日志,并根据提供的配置对它们进行解析。 可以通过调度程序的Web UI或通过直接写入调度程序配置目录来...

    rhel-8.0-x86_64-linuxprobe.com.iso.rar

    总结,这个文件是一个包含RHEL 8.0企业版操作系统的ISO镜像,适用于64位架构的系统,可以从特定的网盘服务获取,且与RHEL 8.0的所有相关特性、更新和改进紧密关联。用户可以利用这个ISO文件进行系统安装、升级或测试...

    elasticsearch-7.10.2、kibana-7.10.2 Mac 版.zip

    这个zip文件包含的是Elasticsearch 7.10.2和Kibana 7.10.2的Mac版安装包,为苹果电脑用户提供了强大的搜索和可视化能力。 **Elasticsearch** 是一个基于Lucene的分布式、实时的搜索和分析引擎。它设计用于快速、可...

    avue技术讲解文档ffff

    - 完全开源,提供完整的代码和文档支持。 - **适用场景**:适用于快速构建企业级管理后台系统。 #### 二、环境搭建与配置 - **Node.js环境安装**: - 下载地址:官方提供了32位和64位两种安装包。 - 安装步骤: ...

    文字查重系统使用说明书.docx

    【文字查重系统使用说明书】 ...用户需要熟悉Linux或Windows命令行操作,以及如何配置和使用Git、JDK、Gradle和Docker。正确安装和配置这些工具后,系统能够有效地处理大量文本数据,帮助检测文献的原创性。

    PyPI 官网下载 | humdrum-0.4.tar.gz

    要使用humdrum库,首先需要在本地环境中解压“humdrum-0.4.tar.gz”文件,然后使用`tar -zxvf humdrum-0.4.tar.gz`命令来提取源代码。接下来,用户可以通过Python的`setup.py`脚本来安装这个库,通常执行`python ...

    runc-sh:带有runc的Docker映像中的可执行,独立容器

    pack脚本获取Docker映像并将其转换为单个可执行文件。 用法 ./pack ghost -o my-ghost-container 该命令将: 从镜像“ ghost”创建一个临时容器 导出容器文件系统 获取图像配置(入口点等) 合并到可执行文件my-...

    InfoQ架构师月刊 0710

    由于容器化技术可以让数据库更容易地部署和扩展,因此,了解如何在Docker中配置和运行MySQL,对于构建现代的可伸缩应用架构非常重要。 在人工智能(AI)方面,文件提及了“AI专区”,这可能意味着月刊中会有专门的...

    SANGFOR_BBC_v2.5_分支管理和策略下发测试指导书.pdf

    根据提供的文件信息,以下是从标题、描述以及部分内容中提取的关键知识点: ### SANGFOR BBC v2.5 分支管理和策略下发测试指导书 #### 1. 概述 - **文档目的**:此文档旨在为用户提供一个清晰的操作指南,帮助其...

Global site tag (gtag.js) - Google Analytics