Exemplos - Wanderson304/DevOps-Docker GitHub Wiki
Exemplos
- Iniciando o nginx com volume persistente dentro do caminho /usr/share/nginx/ da imagem
Aqui a imagem nginx vai consumir o arquivo html que estar dentro do caminho /usr/share/nginx/ Tudo que estiver no diretório atual(PWD) do servidor Docker será fixando no caminho /usr/share/nginx/ daimagem. Tambem estamos escolhendo a versão da imagem nginx:1.19.10-alpin
docker run -it -d -p 8000:80 -v $(pwd):/usr/share/nginx/html nginx:1.19.10-alpine
- Iniciando o MySql dentro do caminho /var/lib/mysql
Aqui iniciamos uma imagem do MySql que vai ter os dados pesrsistentes dentro do caminho (PWD)/mysql do servidor de Docker Em -e MYSQL_ROOT_PASSWOR definimos a senha de root e em mysql:5.7 a versão do MySql
docker run -it -d -p 3336:3306 -v $(pwd)/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=roo -e explicit_defaults_for_timestamp=1 mysql:5.7
- Iniciando o MySql dentro do caminho /home/node/app e fazendo o bild na porta 3000 com o paramentro -p
docker run -p 3000:3000 -it -d -v $(pwd):/home/node/app minha-imagem-node