Annonce
Irène Mykhailova · Avr 10

Utilisation des conteneurs InterSystems IRIS avec Docker 20.10.14+

Docker 20.10.14 (publié le 23 mars 2022) modifie les capacités Linux accordées aux conteneurs d'une manière incompatible avec le vérificateur de capacités Linux dans les conteneurs InterSystems IRIS 2021.1 (et versions ultérieures).

Les utilisateurs exécutant Docker 20.10.14 sous Linux constateront que les conteneurs IRIS 2021.1+ ne démarreront pas et les journaux signaleront à tort que les fonctionnalités Linux requises sont manquantes. Par example :

[ERROR] Required Linux capability cap_setuid is missing.
[ERROR] Required Linux capability cap_dac_override is missing.
[ERROR] Required Linux capability cap_fowner is missing.
[ERROR] Required Linux capability cap_setgid is missing. 
[ERROR] Required Linux capability cap_kill is missing.
[FATAL] Your IRIS container is missing one or more required Linux capabilities.

Quoi faire

Les utilisateurs rencontrant ce problème devront ajuster la ligne de commande transmise au point d'entrée du conteneur pour désactiver la vérification des fonctionnalités Linux. À partir de la ligne de commande, ajoutez --check-caps false après l'image dans votre commande docker run ou docker start. Par example :

docker run containers.intersystems.com/intersystems/iris-community:2022.1.0.152.0 --check-caps false

Si vous utilisez docker-compose, le changement correspondant serait le suivant :

  command: --check-caps false

La vérification de capacité agit comme un moyen de vérifier les erreurs de configuration courantes avant de démarrer les processus IRIS. La désactivation de la vérification des capacités Linux n'a aucun impact sur les processus IRIS exécutés dans le conteneur.

En savoir plus

2
0 16
Discussion (2)1
Connectez-vous ou inscrivez-vous pour continuer

Article important, à partir de docker desktop 4.7.0

Cette erreur ce produit.

Merci!

Ce post m'a évité de perdre beaucoup de temps.

J'ai commencé à modifier les fichiers docker-compose sur mes différents repo publiques.