Разделите объем между контейнерами с DinD - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть задание GitLab CI, которое в настоящее время использует DinD.CI работает внутри Docker-контейнера.

Я пытаюсь выполнить следующее:

  • Docker-контейнер заданий CI, используя dind, запускает Docker-контейнер с томом..

    docker run --name cvmfs --pid=host --user 0 --privileged --restart always -v /cvmfsmounts:/cvmfsmounts:rshared <our_registry>/vcs/cvmfs-automounter:master
    
  • Контейнер док-станции заданий CI запускает другой док-контейнер, используя тот же том.

    docker run --rm -v /cvmfsmounts/cvmfs:/cvmfs:rslave busybox ls -lrt /cvmfs/atlas.cern.ch
    

При попытке автоматического монтированияобъем во втором док-контейнере.Он работает, когда не используется dind.

Основная проблема заключается в следующем:

Error response from daemon: linux mounts: path /cvmfsmounts is mounted on / but it is not a shared mount

Есть идеи, что с ним не так?

...