web-dev-qa-db-fra.com

comment redémarrer le service mysql depuis le conteneur mysql docker

J'utilise tommylau/mysql docker image qui fournit mysql installé.

Mais après tout, je ne trouve pas comment redémarrer le service mysql dans le conteneur en cours d'exécution (il n'y a pas de service mysql ou /etc/init.d/mysqld)

Une idée comment trouver comment redémarrer mysql?

3
Serega Belous

Si vous vous connectez au conteneur et tentez de redémarrer le service, il supprimera le conteneur au point d'arrêt du processus mysql et par conséquent, il ne démarrera jamais (car le conteneur s'est fermé).

Le meilleur moyen consiste simplement à redémarrer le conteneur à l'aide de la commande suivante:

docker restart [ContainerID]
7
mtt_g

Un facile allait dans votre conteneur 

docker exec -it [containername/id] bin/bash

après avoir entré le conteneur, redémarrez mysql

restart mysql

ou tout simplement redémarrer votre conteneur comme dans la réponse ci-dessus

0
Rutger Vk