Maison >Opération et maintenance >Docker >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!