Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thamyresarm/dio-formacao-docker
Neste repositório tentarei expor o máximo de informações possíveis sobre Docker e Docker Compose
https://github.com/thamyresarm/dio-formacao-docker
docker docker-compose docker-swarm
Last synced: about 2 months ago
JSON representation
Neste repositório tentarei expor o máximo de informações possíveis sobre Docker e Docker Compose
- Host: GitHub
- URL: https://github.com/thamyresarm/dio-formacao-docker
- Owner: Thamyresarm
- Created: 2022-09-25T17:10:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-22T16:55:09.000Z (about 2 years ago)
- Last Synced: 2023-03-11T23:07:13.263Z (almost 2 years ago)
- Topics: docker, docker-compose, docker-swarm
- Language: HTML
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Formação Docker
Tentarei expor o máximo de informações possíveis sobre Docker e Docker Compose para auxiliar no aprendizado.
![image](https://user-images.githubusercontent.com/24790794/192305550-13571a03-3837-45ff-924c-ab59d32f2354.png)
## Principais comandos
> Levantar uma imagem:
- docker run NOMEDAIMAGEM:TAG
(tag é a versão que deseja, caso nao insira sera baixado a mais recente)> Levantar uma imagem dando apelido a mesma:
- docker run --name APELIDO NOMEDAIMAGEM:TAG
exemplo: docker run --name php-B php:7.4-apache
> -d define a execução em segundo plano
- docker run --name APELIDO -d NOMEDAIMAGEM:TAG
exemplo: docker run --name php-B -d php:7.4-apache
> -p define altera a porta
- docker run --name APELIDO -p 8080:80 NOMEDAIMAGEM:TAG
exemplo: docker run --name php-B -p 8080:80 php:7.4-apache
> --volume faz referencia localmente para que as informações do doker nao se percam
- docker run --name APELIDO --volume=/data/php-A:/var/www/html NOMEDAIMAGEM:TAG
exemplo: docker run --name php-B --volume=/data/php-A:/var/www/html php:7.4-apache
> exemplo completo:
- exemplo: docker run --name php-B -d -p 8080:80 --volume=/data/php-A:/var/www/html php:7.4-apache
> Acessar o docker:
- docker exec -it APELIDO /bash
> Sair do Docker:
- Exit
> Para a execução do Docker:
- docker stop APELIDO
> Listar detalhes de Docker existentes:
- docker ps
> Remover Docker:
- docker rm APELIDO (é necessário estar parado para usar esse comando)
> Listar detalhes de imagens existentes localmente:
- docker images
> Remover as imagens para nao ocupar espaço
- docker rmi NOMEDAIMAGEM
> Levantar imagem de banco de dados:
- docker run -e MYSQL_ROOT_PASSWORD=1234 --name MySql-DOCK -d -p 3305:3305 mysql
(para BD precisa passar uma variável de ambiente por questões de usuário e senha)> Copiar arquivo do local até o docker SEM acessar:
- docker cp NOMEDOARQUIVO APELIDO:CAMINHONODOCKER
exemplo: docker cp index.html php-B:var/www/html
> Executar uma instalação SEM acessar:
- docker exec -ti APELIDO COMANDODEINSTALAÇÃO
exemplo: docker exec -ti Ubuntu-python apt install -y python3
## Autor
Thamyres Magalães
Feito por Thamyres Magalhães 👋🏽 Entre em contato![![Linkedin Badge](https://img.shields.io/badge/-Thamyres-blue?style=flat-square&logo=Linkedin&logoColor=white&link=https://www.linkedin.com/in/thamyres-magalhaes/)](https://www.linkedin.com/in/thamyres-magalhaes/)
[![Gmail Badge](https://img.shields.io/badge/[email protected]?style=flat-square&logo=Gmail&logoColor=white&link=mailto:[email protected])](mailto:[email protected])