IMAGE
-
CONSTRUINDO CONTAINER COM O DOCKERFILE?
03 May 2021 | 1 minute read
[PARTE 08] Opa pessoal tudo certo!? No artigo anterior desta serie vimos o que é a instrução CMD no Dockerfile e suas aplicabilidades. Neste artigo vamos finalmente construir o container a partir deste Dockerfile criado. REQUISITOS Como requisitos para construção de nosso primeiro container temos: Ter o arquivo Dockerfile (Verificar Parte 01) Criar Index.html, que será nossa página exibida (Verificar Parte 05) DOCKER BUILD Tendo os requisitos basta rodar o código:
-
O QUE É CMD NO DOCKERFILE?
01 May 2021 | 2 minute read
[PARTE 07] Opa pessoal tudo certo!? No artigo anterior vimos o que é a instrução EXPOSE no Dockerfile e sua aplicabilidade. Neste artigo vamos entender a utilização do CMD no Dockerfile. A instrução CMD permite configura o comando padrão que será utilizado quando container iniciar sua execução. Se durante o comando docker run for especificado a outra instrução CMD, a instrução CMD do Dockerfile será ignorada. Pode haver somente uma instrução ** CMD** no Dockerfile, caso tenha mais de uma instrução CMD, apenas a última será válida.
-
O QUE É EXPOSE NO DOCKERFILE?
30 Apr 2021 | 2 minute read
[PARTE 06] Opa pessoal tudo certo!? No artigo anterior vimos o que é a instrução COPY no Dockerfile e como funciona. Hoje vamos entender a instrução EXPOSE. Para realizar a conexão do container com outros containers, com o host ou até mesmo para serviços do mundo externo é necessário a porta específica que a rede irá escutar. A instrução EXPOSE não deixa exposta portas do Host, somente do container. A sintaxe para utilizar o EXPOSE é:
-
O QUE É COPY NO DOCKERFILE?
29 Apr 2021 | 2 minute read
[PARTE 05] Opa pessoal tudo certo!? No artigo anterior vimos o que é a instrução RUN no Dockerfile e como funciona. Hoje vamos entender a instrução COPY. A função dessa instrução é realizar cópias de arquivos ou diretórios de uma origem e adicionar no filesystem da imagem de container que está sendo criada. No exemplo abaixo vamos realizar a cópia da pasta “jobs” localizada no diretório “resources” para o diretório “/tmp/” da imagem de nosso futuro container.
-
O QUE É RUN NO DOCKERFILE?
28 Apr 2021 | 2 minute read
[PARTE 04] Opa pessoal tudo certo!? No artigo anterior vimos o que é o Registry e como ele funciona. Hoje vamos entender a instrução que está repetido na linha dois e três, o RUN. Relembrando o Dockerfile que criamos, temos: #PRIMEIRO DOCKERFILE FROM centos:7 RUN yum -y update RUN yum -y install httpd COPY ./index.html /var/www/html/index.html EXPOSE 80 CMD ["httpd", "-D", "FOREGROUND"] Executando a instrução RUN vamos criar uma nova camada (Layer) e imagem, é utilizado frequentemente para atualizar a imagem e instalar pacotes de softwares.
-
O QUE É REGISTRY NO DOCKER?
27 Apr 2021 | 2 minute read
[PARTE 03] Opa pessoal tudo certo!? No artigo anterior vimos que a instrução FROM no Dockerfile indica qual imagem queremos para começar a personalização de nossa imagem. Mas onde estão e onde são armazenas essas imagens? Este local seria o REGISTRY. Basicamente o Registry atua distribuindo e armazenando as imagens. Eu comparo o Registry a uma prateleira, onde podemos guardar nossas imagens e utilizá-las quando necessário. REGISTRY DEFAULT Por padrão o Registry que é utilizado quando instalamos o Docker seria Docker HUB.
-
O QUE É FROM NO DOCKERFILE?
26 Apr 2021 | 2 minute read
[PARTE 02] Opa pessoal tudo certo!? No artigo anterior começamos a criar nosso primeiro Dockerfile. Este arquivo é essencial para o entendimento do Docker, pois a partir dele que vamos criar imagens personalizadas e assim atender nossas necessidades e as necessidades de nossas instituições. Relembrando o Dockerfile que criamos, temos: #PRIMEIRO DOCKERFILE FROM centos:7 RUN yum -y update RUN yum -y install httpd COPY ./index.html /var/www/html/index.html EXPOSE 80 CMD ["httpd", "-D", "FOREGROUND"] Vamos analisar a primeira linha FROM centos:7.
-
CRIANDO SUA PRIMEIRA IMAGEM DOCKER
25 Apr 2021 | 1 minute read
[PARTE 01] Opa pessoal tudo certo!? Hoje vamos criar imagem Docker. O primeiro passo seria criar um diretório no /tmp para armazenar o arquivo Dockerfile. Para isso vamos utilizar os seguintes comandos: sampaio@sampaio:~$ cd /tmp/ sampaio@sampaio:/tmp$ mkdir primeira-image/ sampaio@sampaio:/tmp$ cd primeira-image/ Agora neste diretório vamos criar o arquivo Dockerfile: vi Dockerfile Nosso Dockerfile terá as seguintes configurações: #PRIMEIRO DOCKERFILE FROM centos:7 RUN yum -y update RUN yum -y install httpd COPY .