`

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,它使用配置文件,生成一个容器,其中包含构建任务提取的

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

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

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

    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或通过直接写入调度程序配置目录来...

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

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

    nci-ansible-ui:用于运行Ansible剧本的简单Web界面

    它根据项目配置(定义了存储库内的存储库路径,播放簿和库存目录等)来提取包含剧本和库存的存储库,并允许您通过单页Web界面(具有实时更新和漂亮的终端输出)运行包含库存的剧本。 产品特点 单页Web应用程序,可...

    od-database:用于公共目录索引的分布式搜寻器,数据库和Web前端

    OD数据库是一个Web爬网项目,旨在从打开的目录(配置错误的Apache / Nginx / FTP服务器,或更常见的是各种公共服务的镜像)中索引大量文件链接及其基本元数据。 每个搜寻器实例均从中央服务器获取任务,并在完成后...

Global site tag (gtag.js) - Google Analytics