Maison >Opération et maintenance >Docker >Comment mettre à niveau les conteneurs Docker

Comment mettre à niveau les conteneurs Docker

王林
王林original
2020-04-14 14:27:178129parcourir

Comment mettre à niveau les conteneurs Docker

Solution :

1. Mettre à niveau l'image

Extractez simplement les dernières données du serveur.

docker pull quay.io/sameersbn/redmine:latest

2. Fermez l'ancien conteneur et supprimez

dans le répertoire/données de travail, utilisez docker-compose pour fermer le conteneur de premier niveau

cd /data
docker-compose stop
docker rm data_redmine_1

3. nouveau conteneur

En raison de la mise à niveau du code, de nouvelles configurations de paramètres d'environnement ont été ajoutées

REDMINE_SECRET_TOKEN
DB_NAME

L'un de ces deux a été invité par le journal, et l'autre a constaté qu'après la mise à niveau du service, le l'ancien utilisateur n'a pas pu se connecter. J'ai vérifié la raison et j'ai découvert que c'était parce que la valeur par défaut du nom de la base de données avait changé. De nombreux autres paramètres peuvent être affectés, vous devez donc examiner de plus près la page de détails.

docker-compose start

4. Mettre à niveau la base de données

docker exec -it data_redmine_1 bash
cd $WORKDIR
RAILS_ENV=production bundle exec rake db:migrate

Tutoriel recommandé : tutoriel docker

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn