Получение «Ошибка протокола» при попытке создания символической ссылки в Docker

Я пытаюсь установить символическую ссылку, используя команду

ln -s /var/www/data/cache/widget/overlay/ /var/www/public_html/images/overlay 

но он выводит

 ln: failed to create symbolic link '/var/www/public_html/images/overlay': Protocol error 

ОС хоста – это Windows 8, а образ Docker – Ubuntu. Я считаю, что проблема может быть связана с разрешениями, так как при запуске образа Docker /var/www/public_html отображается в папку внутри Windows 8, /C/Users/Username/Documents/development/public_html . Тем не менее, я могу создавать папки и файлы через командную строку внутри папки public_html , что противоречит ей – разрешениям.

Я также не могу найти, чтобы запустить Docker в качестве администратора, чтобы узнать, помогает ли это, поскольку это просто сценарий .sh который запускается.

Кто-нибудь еще имел «Ошибка протокола» при создании символических ссылок? Или любая идея, как я могу получить больше информации о том, что вызывает эту проблему?

EDIT: Кроме того, если я попытаюсь сохранить изображение через PHP в папку public_html или скопировать файл там (опять же через PHP), это даст то же сообщение «Ошибка протокола».

One Solution collect form web for “Получение «Ошибка протокола» при попытке создания символической ссылки в Docker”

Так /var/www/public_html на самом деле является папкой Windows, но /var/www/data нет? Вы пытаетесь создать символическую ссылку из каталога Windows в каталог Ubuntu на виртуальной машине. Windows не может поддерживать такой объект.

Чтобы развернуть вышеизложенное: думаю, дело в том, что хост Windows настроен как файловый сервер, делая доступным для C:\Users\Tom_Hart\Documents\development\public_html – в частности, предоставляя доступ для чтения / записи к Ubuntu образ, поэтому Ubuntu может читать, изменять и создавать объекты в каталоге Windows и под ним. Но, как правило, серверы не имеют видимости для своих клиентов (как бы вы себя чувствовали, если Google начал индексировать ваши файлы и возвращать их в результатах поиска?) Если изображение Docker не экспортирует свои файлы, Windows не имеет доступа к /var/www/data – или даже понять такой путь; например,

      C: \ Users \ Tom_Hart \ Documents> блокнот / var / www / data / cache / widget / overlay / something 

(это может показаться C:\var\www\data\cache\... ). Кажется естественным, что Windows откажется создать символическую ссылку в каталоге Windows к ресурсу, к которому не могут получить доступ процессы Windows.

  • Как отслеживать возраст паролей с помощью samba?
  • GRUB не уходит, когда я пытаюсь удалить Linux из двойной загрузки Windows 10 / Xubuntu
  • Почему Arch Linux не отключает наушники Windows
  • Можно ли использовать x-forward приложения для Windows в Linux, если Windows PC работает Xming?
  • Как смонтировать почищенный жесткий диск в Xubuntu
  • Скопировать-вставить между гостевым и хостом Hyper-V
  • Виртуализация для переключения систем без перезагрузки
  • Не удалось подключиться к домену Active Directory
  • Удалите специальный шаблон ^ M из скрипта, который добавлен после FTP из окон в Unix
  • Невозможно увидеть HD-файлы из живого debian
  • Длительное время POST, установленное Linux. Зачем?
  • Interesting Posts

    Stat, блоки и размер сектора – ext4

    Почему я иногда вижу «INIT: version 2.88 reloading» в консоли?

    Работает ли Rsnapshot на файловой системе Fat32?

    Разделение SSD для нескольких ОС

    Создать анимированный файл WebP из файлов WebP?

    Более быстрый запуск zsh

    Какое приложение использовать для календаря?

    При входе в систему Linux я могу найти ip-адреса, которые можно использовать для подключения к машине через ssh?

    Разрешения, измененные на / dev / nvidia *, когда GPU получил доступ как root на SUSE

    solaris awk проблемы с датой и заявлениями

    Не удалось добавить новое соединение: (2) Требуется «беспроводная» настройка с действительным SSID, если не был задан путь доступа к сети

    Обратный порядок пар строк текстового файла

    Как быстро изменить параметр firefox (с помощью ярлыков, командной строки, …)?

    Проблема с использованием Crontab для создания / перезапуска экрана и выполнения команды

    Почему libpam-systemd запускается интерактивно при обновлении apt, даже если указанная команда force-confdef / force-confold

    Linux и Unix - лучшая ОС в мире.