Как я могу получить доступ к / etc вытянутого образа servicemix - PullRequest
0 голосов
/ 15 апреля 2019

Мне нужно установить пользовательский пакет в образе смешанного сервиса.Для этого мне нужно вставить некоторые файлы в каталог / etc образа servicemix.Может ли кто-нибудь помочь мне в этом?

Я пытался использовать Dockerfile следующим образом: Но он просто не работает.Я просмотрел документацию по изображению, и автор говорит мне использовать команду: docker запустите --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

1 Ответ

1 голос
/ 16 апреля 2019

Я не был знаком с этим подходом, но, посмотрев на источник ( ссылка ), я думаю, что именно это вы хотите сделать:

Создайте контейнер с именем 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!

...