Depois de 1 semana tentando, finalmente consegui resolver:
Primeiro eu deletei meus containers e deixei apenas as imagens que já tinha.
Depois usei o comando abaixo para copiar o arquivo httpd.conf, da imagem php:5.4.32-apache para meu computador, renomeando esse arquivo no computador para mm.conf
docker run php:5.4.32-apache cat /usr/local/apache2/conf/httpd.conf > mm.conf
Editei o arquivo mm.conf com as seguintes alterações:
AllowOverride none para AllowOverride all
AllowOverride None para AllowOverride All
AllowOverride None para AllowOverride All
#LoadModule rewrite_module modules/mod_rewrite.so para
LoadModule rewrite_module modules/mod_rewrite.so
Ao salvar esse arquivo no bloco de notas, no campo “Codificação” mudei de “UTF-8” para “ANSI”.
Criei o arquivo Dockerfile com o seguinte conteúdo:
FROM php:5.4.32-apache
COPY mm.conf /usr/local/apache2/conf/httpd.conf
Executei o comando abaixo:
docker image build -t novo-php-apache:1.1 .
O comando acima criou uma imagem usando o arquivo Dockerfile.
A primeira linha do Dockerfile usa a imagem php:5.4.32-apache pra criar uma imagem nova.
A segunda linha copia o arquivo mm.conf para a pasta /usr/local/apache2/conf/httpd.conf. Renomeando o arquivo para httpd.conf.
A imagem nova terá o nome: novo-php-apache:1.1
Alterei a linha 3 do meu arquivo docker-compose.yml para usar a nova imagem na criação do container:
image: novo-php-apache:1.1
Usei o comando Docker-compose up -d para criar os novos containers.
E assim funcionou como eu queria.