Похоже, что это ошибка в VirtualBox, см. Билет # 4890 .
Ответ Фрэнка:
исправлено для хостов Linux, но не для хостов Windows. В отличие от Linux, где файл может быть удален, если каталог доступен для записи, но сам файл доступен только для чтения, файл только для чтения не может быть удален в Windows
Это влияет на sed, так как sed делает копию исходного файла (в данном случае wp-config-sample.php) во временный файл, а затем пытается выполнить замены, которые не будут поддерживаться окнами, поскольку копия также доступна только для чтения.
По какой-то причине на правильную долю с использованием CIF это не влияет.
Обходной путь 1: Сделайте исходный файл доступным для записи и перезапустите контейнер.
chmod a+w wp-config-sample.php docker-compose up
Обходной путь 2: Используйте общий ресурс CIFS.
- На вашем компьютере с Windows откройте общий доступ к каталогу, содержащему ваши файлы WordPress, используя свойства общего доступа к каталогу для Windows.
На вашей виртуальной машине VirtualBox добавьте следующее в / etc / fstab
//my_laptop/www /media/vmhost/www cifs username=WINDOWS_USER,password=WINDOWS_USER_PASSWORD,file_mode=0777,dir_mode=0777,iocharset=utf8,noperm,sec=ntlm 0 0
крепление
mount -a