Retenção de log do contêiner do Docker

1

Estamos a executar o contentor Torre de Vigia do Century Link . Isso nos permite ter um relógio de registro docker e baixar novas imagens quando elas são criadas. Quando a torre de vigia encontra uma nova imagem, corre docker rmi , o que elimina o contentor antigo. Com isso, os logs antigos acompanham.

Existe uma maneira sem usar um serviço de registro para manter os registros quando a janela de encaixe faz a limpeza?

    
por Jon Harding 17.03.2016 / 20:16

1 resposta

1

Você escreveu "docker rmi", mas eu acho que você quis dizer "docker rm ...", pois rm é para remover contêineres e rmi é para imagens (a menos que você esteja usando a opção --cleanup para remover imagens).

Você só precisa fornecer o parâmetro -v ao seu comando docker run como em:

$ docker run -d -P -v /log_directory docker_image ...

e também você precisa direcionar seus registros para esse volume docker (log_directory). Desta forma, seu log_directory será permanente, mesmo se o container for removido

link

    
por 22.03.2016 / 14:19