host

docker Как подключить к основной ос, доменное имя

Для подключения к основной ос можно использовать доменное имя , определяется оно в docker-compose напр. так:

    extra_hosts:
      - "host.docker.internal:host-gateway"

Пример определния сервиса:

  app:
    build: 
        context: .
        dockerfile: Dockerfile
    working_dir: /var/www/
    volumes:
      - '../:/var/www' 
    extra_hosts:
      - "host.docker.internal:host-gateway"

См. также пример использования подобного адреса в коде

docker Владельцы файлов в контейнере и снаружи. Решение проблемы через общую группу в основной ОС

Предположим, что в вашей основной ОС наблюдается такая ситуация после смены владельца в контейнере ( в ответ на ls -la .env.front):

-rw-rw-r-- 1 1001 1001 204 авг 25 13:28 .env.front

-- т.е. в основной ОС такой группы и юзера нет (точнее нет юзера и группы с таким id), поэтому нет прав на запись в основной ОС.
В данном случае права на запись группе даны (если нет прав на запись для группы - их можно дать), поэтому просто добавим нужного нам юзера в эту группу с тем же id, что и группа в контейнер (в нашем случае это 1001).

Subscribe to RSS - host