在docker-compose文件中使用image-file

时间:2018-03-20 14:16:43

标签: docker docker-compose

我必须将一个运行在多个容器中的应用程序交付给客户。 我可以使用

将所有单个图像导出到文件中
docker save --output app1.tar app2
docker save --output app2.tar app2
...

我的目标是提供一个ZIP文件夹,其中只包含docker-compose.yml和运行容器所需的图像(app1.tar,app2.tar ...)。

有没有办法在docker-compose.yml中引用图像文件?

2 个答案:

答案 0 :(得分:3)

不,你不能从docker-compose文件中引用tar球。

您需要提供ZIP文件夹的附加脚本。此脚本将导入图像,并启动docker-compose。它可能或多或少如下:

public final class OrderProvider extends BlockingDatabaseOrderWorker {

    // some code to initiate here 

    @Override
    public final Object receiveEvent() throws Exception {

        OrderProviderData data = null;

        // get + store the TradingInterface value "tradingIf" here   
        // set the value inside the "switch" condition      

        switch(tradingIf){

            data = new OrderProviderData();

            // set the TradingInterface here
            case value1:
               //set 
               break;  //optional  

            case value2:
              //set 
              break;  //optional  

            default:
               // some code 
         }
    }

    // varify whether the easyTrade is true 
    // set the boolean 
}

答案 1 :(得分:-1)

尝试导出压缩plesk onyx docker

生成代码

FROM wpcache MAINTAINER wpCache® support@wpcache.co

ENV WPCACHE_VERSION="2.0"

download wpcache

RUN curl -O "https://github.com/wpCache/wpCache/raw/master/version/2.0.zip"

unarchive wpcache

RUN unzip 2.0.zip

按域查找PATH PLESK出口zip导出

如何使目录成为主根目录示例:domain.com / wpCache

docker export zip / wpCache