Contêineres em execução no Windows Server 2016

1

Estou tentando executar alguns testes do Docker Containers no Server 2016. Instalei o recurso Container e o mais recente Docker Engine e CLI. Eu fiz o download de várias imagens do Docker, usei-as para iniciar o Docker Containers e customizamos esses contêineres, confirmei as alterações e usei-as para criar imagens do Docker personalizadas.

Até aqui tudo bem:

Eu usei o seguinte comando para criar um contêiner de uma das imagens do Microsoft Docker:

docker run -d --name miis -p 80:80 microsoft/iis ping -t localhost

O contêiner (miis) corre bem, eu posso me conectar a ele:

docker exec -i miis cmd

o problema começa quando eu paro o container e tento reiniciá-lo. Eu uso o seguinte para parar e iniciar o contêiner:

docker stop miis

docker start miis

quando tento obter uma lista dos contêineres em execução usando: docker ps , meu contêiner não está listado. Quando obtenho uma lista de todos os contêineres usando: docker ps -a meu contêiner está listado com um status de Exited.

Como eu entendi o problema que o contêiner está iniciando, executando o trabalho que ele deve executar, em seguida, sair imediatamente.

Minha pergunta é como posso iniciar meus novos contêineres criados a partir de imagens da Microsoft ou personalizadas e mantê-los em execução? inclinando-os de ir imediatamente para um estado Exited.

Eu achei que o ping -t localhost faria isso, mas isso parece funcionar por um tempo e impede que eu tenha acesso ao prompt do CMD do contêiner.

    
por Michael Brown 16.07.2017 / 19:51

0 respostas