Как сделать так, чтобы docker обрабатывала, как том, контейнер и другие папки не создавались с разрешениями root - PullRequest
1 голос
/ 01 августа 2020

Добрый вечер, у меня проблема, которая доставляет мне много головной боли в docker, в основном это то, что docker поднимает все процессы с помощью root, а в моей компании они ограничены по отношению к root разрешения, в этом случае есть способ получить контейнеры, и все, что с ним связано (тома, контейнер и т. д. c), встает с моим текущим пользователем, а не с root?

Попробуйте используя решение UID = $ {UID} GID = $ {GID}, но ничего, я все еще не могу видеть журналы моих контейнеров, потому что у него есть только root доступ и группа root:

enter image description here

My docker-compose.yaml

version: '3'
services:

  findAccountNumber:
    image: find-account-number
    container_name: find-account-number
    restart: unless-stopped
    build:
      context: ./MS-CuentaPagadora
      dockerfile: Dockerfile
    expose:
      - "8081"
    ports:
      - 37005:8081
    user: "${UID}:${GID}"

  findAccountValidators:
    image: find-account-validators
    container_name: find-account-validators
    restart: unless-stopped
    build:
      context: ./MS-DigitosValidadores
      dockerfile: Dockerfile
    expose:
      - "8082"
    ports:
      - 37006:8082
    user: "${UID}:${GID}"

  findComplementaryAccountInfo:
    image: find-complementary-account-info
    container_name: find-complementary-account-info
    restart: unless-stopped
    build:
      context: ./MS-ConsultaCuentaPagadoraPospago
      dockerfile: Dockerfile
    expose:
      - "8083"
    ports:
      - 37007:8083
    user: "${UID}:${GID}"

And the commands used to build and put the containers on top are:

UID=${UID} GID=${GID} docker-compose build
UID=${UID} GID=${GID} docker-compose up -d

введите описание изображения здесь

Мой /etc/docker/daemon.json

{

        "data-root": "/opt/docker",
        "storage-driver": "overlay2",
        "log-driver": "json-file",
        "log-opts": {
                "max-size": "10m",
                "max-file": "3"
  }
}

Что я могу сделать, чтобы это изменить?

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