-
Clone este projeto;
-
Faça o build da imagem no seu local:
$ sudo docker image build -f nomeDoDockerfileQueDesejaBuildar -t php-dev:versão(8.1 ou 7.3) --build-arg user=seuNomeDeUsuarioNoWsl --build-arg uid=1000 .
- user = Nome do seu usuário no wsl;
- uid = Grupo do usuário.
- Crie um container em cima da imagem buildada:
$ sudo docker container run -d --name nome-do-container -v "$(pwd)/nome-da-pasta-do-projeto":/var/www/html -p porta-de-acesso-a-aplicacao:80 nome-dado-a-imagem-buildada-acima
- -v = Criando volume dos aquivos da pasta alvo para dentro do container;
- -p = mapeamento de portas para o host e container.
$ sudo docker exec nome-do-container seuComandoAqui
- Caso queira manter uma sessão ativa do terminal do seu container basta digitar:
$ sudo docker exec -ti nome-do-container env TERM=xterm-256color bash -l