<commit_before># Imagens

Para automatizar a preparação do ambiente de desenvolvimento, o `azk` utiliza imagens pré-configuradas com direferentes linguagens e bancos de dados. Estas imagens seguem o padrão do Docker e podem ser encontradas em http://images.azk.io.

As imagens são a base dos sistemas definidos no [Azkfile.js](../azkfilejs/README.md). A propriedade [image](../azkfilejs/image.md) é o ponto de partida para a montagem dos sistemas.<commit_msg>[docs add imagem section] Adding more details to Images in pt-BR #245<commit_after># Imagens

Para automatizar a preparação do ambiente de desenvolvimento, o `azk` utiliza imagens pré-configuradas com direferentes linguagens e bancos de dados. Estas imagens seguem o padrão do Docker e podem ser encontradas em http://images.azk.io.


### O que são imagens?

As imagens são a base dos sistemas definidos no [Azkfile.js](../azkfilejs/README.md). A propriedade [image](../azkfilejs/image.md) é o ponto de partida para a montagem dos sistemas. Elas podem estar no Docker Registry (http://images.azk.io) ou a partir de um `Dockerfile` local.


### Docker Registry

Tomemos como exemplo a imagem de node.js sugerida pelo `azk` a `azukiapp/node`. Ela está cadastrada no registro da Docker em https://registry.hub.docker.com/u/azukiapp/node/. Vamos verificar a instrução `FROM` do Dockerfile do [azukiapp/node](https://github.com/azukiapp/docker-node/blob/master/0.10/Dockerfile):

```
...
FROM azukiapp/web-based
MAINTAINER Azuki <<EMAIL>>
...
```

Observe que esta imagem (`azukiapp/ubuntu`) é baseada na imagem `azukiapp/web-based` que, por sua vez, é baseada em outra imagem, a `azukiapp/ubuntu`.

Veja a cadeia de herança:

- [azukiapp/node](https://github.com/azukiapp/docker-node/blob/master/0.10/Dockerfile)
- [azukiapp/web-based](https://github.com/azukiapp/docker-web-based/blob/master/Dockerfile)
- [azukiapp/ubuntu](https://github.com/azukiapp/docker-ubuntu/blob/master/Dockerfile)
- [library/ubuntu](https://github.com/tianon/docker-brew-ubuntu-core/blob/a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c/trusty/Dockerfile)
- [library/scratch](https://registry.hub.docker.com/u/library/scratch/)
{'fraction_non_alphanumeric': 0.11761971176197118, 'fraction_numerical': 0.01301720130172013, 'mean_word_length': 4.633507853403142, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 7, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6869487', 'n_tokens_mistral': 809, 'n_tokens_neox': 769, 'n_words': 212}