Isto parece ser um bug com o VirtualBox, veja Bilhete # 4890 .
Resposta de Frank:
fixed for Linux hosts but not for Windows hosts. In contrast to Linux where a file can be removed if the directory is writable but the file itself is read-only, a read-only file cannot be removed on Windows
Isso afeta o sed, já que o sed faz uma cópia do arquivo de origem (neste caso wp-config-sample.php) para um arquivo temporário e, em seguida, tenta fazer as substituições que o Windows não suporta, pois a cópia também é readonly.
Por algum motivo, um compartilhamento adequado usando CIFs não é afetado.
Solução alternativa 1: Torne o arquivo de origem gravável e reinicie o contêiner.
chmod a+w wp-config-sample.php
docker-compose up
Solução alternativa 2: usar um compartilhamento CIFS.
- Na sua máquina Windows, compartilhe o diretório que contém seus arquivos do WordPress usando as propriedades de compartilhamento do Windows Advanced do diretório.
-
Na sua VM do VirtualBox, adicione o seguinte ao / 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
mount -a