SóProvas


ID
2614468
Banca
COPERVE - UFSC
Órgão
UFSC
Ano
2018
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito da solução de contêiner Docker, analise as afirmativas abaixo e assinale a alternativa correta.


I. Uma imagem pode ser versionada com múltiplos commits.

II. O arquivo Dockerfile contém variáveis, comandos e/ou operações para criar uma nova instância Docker.

III. Depois de uma imagem ser criada, para alterá-la é necessário reexecutar o processo de criação.

Alternativas
Comentários
  • I. Uma imagem pode ser versionada com múltiplos commits. Certo

    II. O arquivo Dockerfile contém variáveis, comandos e/ou operações para criar uma nova instância Docker.

    O Docker File cria uma nova imagem e não uma instância Docker

    III. Depois de uma imagem ser criada, para alterá-la é necessário reexecutar o processo de criação. 

    A imagem pode ser modificada no momento em que está sendo executada. 

     

    Acredito que é isso. Se alguém discorda, por favor complemente.

  • Letra E

    Apenas para complementar...

    Docker can build images automatically by reading the instructions from a "Dockerfile" . A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image.

    https://docs.docker.com/engine/reference/builder/

  • O comentário do colega Vitor está corretinho em relação aos itens I e II. (grato pela contribuição!)

    No entando, o item III está errado por outro motivo, pois, na verdade, as imagens docker NÃO são alteráveis, e é isso que torna, de fato, o item III errado.

    "Docker images are the basis of . An Image is an ordered collection of root filesystem changes and the corresponding execution parameters for use within a container runtime. An image typically contains a union of layered filesystems stacked on top of each other. An image does not have state and it never changes."

    fonte: https://docs.docker.com/glossary/

    A afirmação do colega "A imagem pode ser modificada no momento em que está sendo executada." não está correta em relação às imagens, pois a alteração no momento em que está sendo executada é uma alteração no CONTEINER (instância) e não na imagem em si. Sobre isso, é importante ressaltar que a alteração no conteiner pode ser usada para gerar uma NOVA imagem através do comando docker commit.

    "docker commit: Create a new image from a container’s changes"

    fonte: https://docs.docker.com/engine/reference/commandline/commit/

    Qualquer erro, avisem-me!