Операция смонтированной файловой системы Docker-compose не разрешена для тома

У меня возникла проблема с docker-compose, когда том монтируется в папку на смонтированном жестком диске. Я видел множество решений и честно пробовал их все.

Я изменил разрешения для пользователя, которого я использую, на root, на docker в их соответствующих группах. Ничего.

Операции записи работают нормально, я могу писать файл через python. Я не ограничен, но когда я запускаю docker compose для создания sql db, он дает мне следующее:

ОШИБКА: для mysql_db Невозможно запустить службу mysql_db: error пока создание пути к источнику монтирования '/ db-path-mount': chown / db-path-mount / db-volume-folder / db-one: операция не разрешена

ОШИБКА: для mysql_db Невозможно запустить службу mysql_db: ошибка при создание пути к источнику монтирования '/ db-path-mount': chown / db-path-mount / db-volume-folder / db-one: операция не разрешена ОШИБКА: Обнаружены ошибки при запуске проекта.

Кажется, что поиск и устранение неисправностей недостаточен, я пробовал docker-compose up -d и sudo docker-compose up -d, ничего особенного не изменилось.

drwxr-xr-x 3 myUser docker 4028276 Jul 26 04:47 db-volume-folder/

и моя точка монтирования (etc / fstab):

UUID=MY_UUID /home/user/my_mount_point    auto uid=1001,gid=122,umask=022,defaults 0 1

(gid=122 is docker)
(uid=1001 is user)

Я использую сервер ubuntu 20

docker-compose.yml:

version: "3.7"
services:
  my_sql_db:
    container_name: my_sql_db
    user: root
    image: mysql/mysql-server:latest
    ports:
      - "1533:3306"
    env_file:
      - secrets/sqlserver.env
      - secrets/sqlpassword.env
    volumes:
      - ./db-path-mount/db-volume-folder/db-one:/var/lib/mysql
0
задан 26 July 2021 в 19:24

0 ответов

Другие вопросы по тегам:

Похожие вопросы: