@nano_e_t_4

Как читать рутовый файл в докере?

Прокидываю докер контейнер в убунту 20.04. В этом контейнере нужно читать файл, который на хост системе может читать только root
-rw-------  1 root root 1675 Sep 19  2022 some_test_file

в контейнере его прочитать не могу с ошибкой permission denied. При этом накидываю на файл чтение с группы и пользователя (chmod +r some_test_file) все норм, начинает читать
как стартануть докер контейнер и прокинуть вольюм, чтобы оно читалось?

сейчас делаю вот так:
{
                "Type": "bind",
                "Source": "/tmp/some_test_file",
                "Destination": "/tmp/some_test_file",
                "Mode": "rw", # тут пробовал ставить другие варианты, не помогло
                "RW": true,
                "Propagation": "rprivate"
            }

также контейнеру добавил "Privileged": true, "GroupAdd": [ "root" ],"User": "root"

прокидываю через модуль ансибл докер_контейнер, там такие выставлены параметры:
- name: Run docker container
  docker_container:
    name: test_container
    image: ubuntu:20.04
    published_ports:
      - "80808080:8080808"
    pid_mode: "host"
    volumes: "/tmp/some_test_file:/tmp/some_test_file"
    restart_policy: "always"
    privileged: yes
    groups: root
    user: root
    state: started
    recreate: yes
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы