• [^] # Re: docker -v

    Posté par . En réponse au message Docker montage local/NFS. Évalué à 2.

    Bonjour,

    petit up

    j'ai testé avec docker-compose. En effet les montages sont mieux gérés. Voici mon fichier

    testcompose:
     volumes:
     - /mnt/bdd/docker-build-test:/var/lib/mysql/:rw
     build: engine/
     command:
     - /script/mysql-data-install.sh

    Dans engine j'ai mis le Dockerfile.

    Le script mysql-data-install.sh effectue l'action suivante:
    -Une vérification du /var/lib/mysql/ si il existe des fichiers.
    -Dans le cas où des fichiers sont inexistants une copie de mysql.ori anciennement de mysql sera copié dans le montage /var/lib/mysql/
    -Sinon aucune action n'est effectué.

    Tout fonctionne bien sauf que le docker ne reste pas actif et nous avons le message suivant dans

    #docker-compose logs "nomdudocker"
    compose_testcompose_1 exited with code 0

    extrait de mysql-data-install.sh

    mysql=/var/lib/mysql/
    check_mysql=`ls $mysql 2>1 dev/null | wc -l`
    if [ $check_mysql -eq 0 ]
    then
     cp -prvf /var/lib/mysql.ori/* /var/lib/mysql/
     fi

    Après avoir effectué plusieurs recherches je n'arrive pas à résoudre le problème.

    En revanche je peux faire

    docker-compose run testcompose

    Mais lorsque que je quitte le conteneur il est automatiquement arrêté (ce qui est normal option run).