O que é uma maneira segura de parar o container do docker do mysql?

6

Eu corro o container mysql usando o Docker. Eu começo com

sudo docker -d --name mysql -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql mysql_image 

Eu suspeito que parar o mysql parando o Docker não é seguro. Estou errado?

sudo docker stop mysql

É mais seguro parar o mysql dentro do contêiner primeiro?

sudo docker exec mysql /usr/bin/mysqladmin shutdown
    
por dimus 22.01.2015 / 23:09

2 respostas

8

parece seguro, a partir dos documentos:

O processo principal dentro do contêiner receberá SIGTERM e após um período de carência, SIGKILL.

então, se o processo principal for o mysqld, ele terá uma boa chance de liberar tudo.

    
por 22.01.2015 / 23:49
0

você pode verificar os logs do container mysql

docker container logs mysql

para confirmar se o procedimento de desligamento é seguro ou não

para ver a última linha, se aparecer:

[Nota] mysqld: encerramento completo

que deve ser seguro

    
por 04.05.2018 / 10:13

Tags