Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oanderoficial/dockerfiles
Repositório criado para unificar os principais arquivos Dockerfiles que utilizo no dia a dia.
https://github.com/oanderoficial/dockerfiles
containers docker dockerfile dockerfile-examples
Last synced: about 1 month ago
JSON representation
Repositório criado para unificar os principais arquivos Dockerfiles que utilizo no dia a dia.
- Host: GitHub
- URL: https://github.com/oanderoficial/dockerfiles
- Owner: oanderoficial
- Created: 2024-05-13T18:36:35.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-03T18:23:58.000Z (8 months ago)
- Last Synced: 2024-06-03T21:20:23.855Z (8 months ago)
- Topics: containers, docker, dockerfile, dockerfile-examples
- Language: Dockerfile
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Dockerfiles
Repositório criado para unificar os principais arquivos Dockerfiles que utilizo no dia a dia.
No momento contém arquivos de web server e SO.
Dockerfile Referência
📝 >> https://docs.docker.com/reference/dockerfile/Visão geral
O Dockerfile oferece suporte às seguintes instruções:
-
[ADD] Adicione arquivos e diretórios locais ou remotos. -
[ARG] Use variáveis de tempo de construção. -
[CMD] Especifique comandos padrão. -
[COPY] Copie arquivos e diretórios. -
[ENTRYPOINT] Especifique o executável padrão. -
[ENV] Defina variáveis de ambiente. -
[EXPOSE] Descreva em quais portas seu aplicativo está escutando. -
[FROM] Crie um novo estágio de construção a partir de uma imagem base. -
[HEALTHCHECK] Verifique a integridade de um contêiner na inicialização. -
[LABEL] Adicione metadados a uma imagem. -
[MAINTAINER] Especifique o autor de uma imagem. -
[ONBUILD] Especifique instruções para quando a imagem for usada em um build. -
[RUN] Execute comandos de construção. -
[SHELL] Defina o shell padrão de uma imagem. -
[STOPSIGNAL] Especifique o sinal de chamada do sistema para sair de um contêiner. -
[USER] Defina o ID do usuário e do grupo. -
[VOLUME] Crie montagens de volume. -
[WORKDIR] Altere o diretório de trabalho.
Exemplos:
Fazendo o Build
```bash
docker build -t projeto:latest .
```
Habilitando a porta 80 para trabalhar com WebService (bind de portas)
```bash
docker run -d -p 80:80 projeto:latest
```
Enviando a imagem para o DockerHub
```bash
docker tag projetologin:latest oandersonbsilva/projeto:tag
```
```bash
docker push oandersonbsilva/projetoupdate:tagh
```