如何访问拉出的servicemix图像的/ etc

问题描述 投票:0回答:1

我需要在dockerized servicemix映像中安装自定义捆绑包。为此,我需要将一些文件粘贴到servicemix映像的/ etc目录中。任何人都可以帮我这样做吗?

我尝试使用Dockerfile如下:但它根本不起作用。我查看了图像的文档,作者告诉我使用命令:docker run --volumes-from servicemix-data -it ubuntu bash并检查/ servicemix,但它是空的。

    Dockerfile:
    FROM dskow/apache-servicemix
    WORKDIR .
    COPY ./docs /apache-servicemix/etc

...

    Command suggested by the author:
    docker run --volumes-from servicemix-data -it ubuntu bash
docker dockerfile apache-servicemix
1个回答
1
投票

我不熟悉这种方法但是,看了一下源(link),我想这就是你想要做的:

创建一个名为servicemix-data的容器,它将成为您的卷:

docker run --name servicemix-data -v /servicemix busybox

确认这有效:

docker container ls --format="{{.ID}}\t{{.Names}}" --all
42b3bc4dbedf    servicemix-data
...

然后,您要将文件复制到此容器中:

docker cp ./docs servicemix-data:/etc

最后,使用此容器(包含您的文件)作为其数据源运行servicemix

docker run \
--detach \
--name=servicemix \
--volumes-from=servicemix-data \
dskow/apache-servicemix

HTH!

© www.soinside.com 2019 - 2024. All rights reserved.