Безопасность на томах Docker - PullRequest
       19

Безопасность на томах Docker

0 голосов
/ 30 ноября 2018

Мы докеризируем битбакет сервер.Мы использовали хост RHEL для установки механизма докера и использования alpine в качестве образа контейнера (как указано в официальном образе докера atlassian)

Теперь для Bitbucket_home мы выбрали папку NFS вместо локальной папки.NFS экспортируется в / nas / data на хост-компьютере.

Теперь мы планируем создать тома Docker из этой папки NFS и использовать их в контейнере.

Мой docker-compose.ymlвыглядит как

version: '2'

services:

  bitbucket-test:
    image: privaterepo/bitbucket-ssl:5.15.1
    cap_add:
      - SYS_ADMIN
      - DAC_READ_SEARCH
    environment:
      NAS_PATH: ${nas_path}
      NAS_DOMAIN: ${nas_domain}
      NAS_LOGIN: ${nas_login}
      NAS_CREDENTIALS: ${nas_credentials}
      JDBC_DRIVER: ${jdbc_driver} 
      JDBC_URL: ${jdbc_url} 
      JDBC_USER: ${jdbc_user}
      JDBC_PASSWORD: ${jdbc_password}
    ports:
      - "8443:8443/tcp"
      - "7999:7999/tcp"
    volumes:
      - type: volume
        source: /nas/data
        target: /opt/bitbucket
        volume:
          nocopy: true
    labels:
      io.rancher.scheduler.affinity:host_label: bitbucket_host=true
      io.rancher.container.pull_image: always
    stdin_open: true
    tty: true

Мои вопросы: если мы запускаем несколько контейнеров на одном хосте, ничто не мешает другим контейнерам фактически создать том из папки / nas / data.

Как мы можемзаставить работать несколько контейнеров на одном хосте при защите папки NFS?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...