Conversation
ViniciusHenriqueB
left a comment
There was a problem hiding this comment.
A documentação está muito bem feita, parabéns!!! A grande maioria dos erros que destaquei são só pequenos erros de digitação mesmo.
Como dica de organização, sugiro que, nos tópicos de comandos, use espaços entre os hífens '-' e os comandos, como por exemplo em "-COPY <src> <dest>: copia o arquivo src para ...", que poderia ser "- COPY <src> <dest>: copia o arquivo src para ..."
There was a problem hiding this comment.
Está alternando entre o uso dos termos "containeres" e "containers", sugiro padronizar para "containers"
|
|
||
| ## Containers não são máquinas virtuais | ||
|
|
||
| Enquanto VM’s são abstrações de uma máquina física, containeres são abstrações à nível de aplicação. Máquinas virtuais precisam ter um sistema operacional próprio, o que as faz consumir muitos recursos do sistema. Containeres não precisam de um sistema operacional instalad o internamente, podendo compartilhar o kernel com outros containeres, o que demanda muito menos recursos. No newline at end of file |
There was a problem hiding this comment.
"instalad o" -> "instalado"
|
|
||
| -Segurança: como cada container é um ambiente isolado, ataques ou falhas de segurança em um container não podem afetar outros containeres e nem a máquina que está executando o processo. | ||
|
|
||
| -Portatibilidade: containers podem rodar em qualquer máquina que suporte o sistema docker, desde computadores pessoais até ambientes de nuvem. |
There was a problem hiding this comment.
[SUGESTÃO] Usar espaço entre o hífen e a vantagem, por exemplo: "-Intependência" -> "- Intependência"
|
|
||
| # Docker images | ||
|
|
||
| Container é como chamamos os processo sendo executado por uma máquina, mas como o container sabe qual é sua tarefa e quais são as dependencias necessárias para executar tal tarefa? Utilizando uma image. |
There was a problem hiding this comment.
"processo" -> "processos"
|
|
||
| É importante notar que images são imutáveis, uma vez criadas, só podem ser alteradas adicionado mudanças ou criando uma nova image do zero. Além disso, images são construídas em camadas, cada camada representa uma mudança no sistema de arquivos, adicionando, removendo ou modificando arquivos. | ||
|
|
||
| # Docker regsistry |
There was a problem hiding this comment.
"regsistry" -> "registry"
stack/auxiliares/docker/memoria.md
Outdated
|
|
||
| Por exemplo, para bindar o seu diretorio /Documents para o diretorio /Documents de um container ubuntu, basta usar o seguinte comando: | ||
|
|
||
| `docker run --mount -ti type=bind, source = /home/<seu-username>/Documents, target=/Documents ubuntu` |
There was a problem hiding this comment.
Está com problemas:
- Flags na ordem errada (
-tidepois de--mount) - Espaços incorretos ao redor do
=
stack/auxiliares/docker/memoria.md
Outdated
|
|
||
| `docker run --mount type=bind, source=<host-dir>, target=<container-dir> <container-name>` | ||
|
|
||
| Por exemplo, para bindar o seu diretorio /Documents para o diretorio /Documents de um container ubuntu, basta usar o seguinte comando: |
There was a problem hiding this comment.
"diretorio" -> "diretório"
stack/auxiliares/docker/compose.md
Outdated
|
|
||
| -`docker compose pull [OPTIONS] [SERVICE]`: faz download de uma image associada a um serviço definido por um arquivo `compose.yaml`. | ||
|
|
||
| -`docker compose up [OPTIONS] [SERVICE]`: builda, cria e inicia containers para um serviço. |
There was a problem hiding this comment.
[RECOMENDAÇÃO] usar espaço após os hífens, por ex:
"- docker compose down [OPTIONS] [SERVICES]: Interrompe e ..."
stack/auxiliares/docker/compose.md
Outdated
|
|
||
| -`docker compose ls [OPTIONS]`: lista os projetos compose sendo executados. | ||
|
|
||
| -`docker compose ps[OPTIONS] [SERVICE]`: lista e fornece informações acerca dos containers em um projeto compose. |
There was a problem hiding this comment.
docker compose ps[OPTIONS] [SERVICE] -> docker compose ps [OPTIONS] [SERVICE]
stack/auxiliares/docker/images.md
Outdated
|
|
||
| ## Podemos usar um .dockerignore | ||
|
|
||
| Caso não queira que o docker ignore completamente um arquivo específico, basta criar um arquivo `.dockerignore` e incluir o nome do arquivo. Assim como o `.gitignore`, os arquivos nomeados serão totalmente ignorados. |
There was a problem hiding this comment.
"Caso não queira" -> "Caso queira"
Miner320
left a comment
There was a problem hiding this comment.
Fiz as correções solicitadas
|
|
||
| # Criando uma image | ||
|
|
||
| Para criar uma image, utilizamos uma dockerfile, que é um arquivo contendo instruções acerca de como construir a image requerida. Uma boa prática é sempre criar a dockerfile no mesmo diretório dos arquivos que serão necessários para o container. É comum escrever os comandos dentro de uma dockerfile utilizando letras maiúsculas, abaixo estão alguns comandos mais mente utilizados. A documentação introdutória oficial para este assunto pode ser acessada em https://docs.docker.com/get-started/docker-concepts/building-images/. |
There was a problem hiding this comment.
"mente" -> "comumente"
O que foi feito?
Documentação introdutória sobre recursos básicos do Docker.
Introdução sobre o Docker compose, indicando os recusos oficiais para estudo mais profundo.