Existem imagens oficiais para implantar o WordPress e usar o wp-cli. Mas quando eles foram usados juntos, tive que compartilhar a pasta inteira do WordPress e queria mais opções para personalizar a instalação.
Eu realmente queria ver o navegador no navegador, não um convite para escolher o idioma de instalação, mas um site pronto.
Este artigo oferece uma maneira de implantar sites WordPress.
Instalação
git clone https://github.com/eustatos/wordpress-docker-dev-env.git 
ou, se você preferir ssh :
 git clone git@github.com:eustatos/wordpress-docker-dev-env.git 
Então:
 cd wordpress-docker-dev-env docker-compose up -d docker-compose exec -T wp-cli sh < install.sh 
Isso completa a instalação. Abra o localhost:8080 no seu navegador preferido.
Acesso ao localhost:8080/wp-admin painel de administração localhost:8080/wp-admin .
Login do usuário - admin
Senha do usuário - 123
Você pode alterar essas e outras variáveis de ambiente e instalação nos .env e .env .
A pasta wp-content aparece na pasta do projeto, onde você pode criar e / ou alterar temas e plugins.
Se houver problemas com as permissões de arquivo na pasta wp-content :
 sudo usermod -a -G www-data $USER 
Customização de montagem
Você pode controlar a montagem da forma mais conveniente. Por exemplo, se você não precisar criar temas e / ou plug-ins por padrão, faça as alterações no install.sh .
 
Você pode aprender mais sobre os recursos da wp core install do wp core install
aqui
Exemplo de criação de tópico
Por exemplo, para criar um tema baseado em underscores , execute o seguinte comando
 docker-compose exec -T wp-cli wp scaffold _s \ sample-theme \ --theme_name="Sample Theme" \ --author="John Doe" 
Este comando criará uma pasta de sample-theme na pasta wp-content com os arquivos de tema e você poderá começar a modificá-la ali.
Em conclusão, um pequeno vídeo para maior clareza: