Maison > Opération et maintenance > Docker > Partagez le parcours des pièges du canal Docker (avec des solutions)

Partagez le parcours des pièges du canal Docker (avec des solutions)

藏色散人
Libérer: 2022-12-13 20:33:13
avant
2985 Les gens l'ont consulté

Cet article partage principalement avec vous les pièges du canal Docker et présente comment résoudre rapidement ces pièges. J'espère qu'il sera utile aux amis dans le besoin !

[Apprentissage recommandé : Tutoriel vidéo Docker]

Résultat

docker canal-admin  canal-server

docker canal-admin  canal-server

Pièges potentiels

  • canal-server ne peut pas se connecter à la base de données, ce qui entraîne un refus de connexion.

  • Une fois canal-admin démarré, démarrez canal-server et le journal d'administration invite à refuser la connexion.

mac m1 démarre canal-admin

docker run --platform linux/amd64 --name=canal-admin -e server.port=8089 -e canal.adminUser=admin -e canal.adminPasswd=123456 -p 8089:8089  -d canal/canal-admin:v1.1.5
Copier après la connexion

le mot de passe par défaut de canal-admin est admin. Cependant, il y a un bug dans le panneau d'administration, qui n'autorise que les mots de passe de 6 chiffres et plus, le mot de passe est donc modifié en 123456. Cependant, après avoir modifié le mot de passe, il en résultait directement qu'après le démarrage du canal-server, le panneau n'affichait pas le serveur démarré.
La raison est que lorsque canal-server démarre : CanalServer et CanalAdmin effectueront une autorisation bidirectionnelle via le compte de connexion et le mot de passe de CanalAdmin. Par conséquent, le canal.admin.passwd spécifié au démarrage de canal-server doit être le mot de passe crypté 123456. Vous devez entrer canal-admin et obtenir le mot de passe crypté du compte administrateur 123456, qui est utilisé pour démarrer canal-server.

docker canal 踩坑历程

docker canal 踩坑历程

mac m1 démarre canal-server

docker run --platform linux/amd64 --name canal-server -p 11111:11111 -e canal.destinations=canal-server -e canal.auto.scan=false -e canal.destinations=canal-server -e canal.instance.master.address=192.168.0.102:3306 -e canal.instance.defaultDatabaseName=canal-server -e canal.instance.dbUsername=canal -e canal.instance.dbPassword=canal -e canal.admin.manager=192.168.0.102:8089 -e canal.admin.port=11110 -e canal.admin.user=admin -e canal.admin.passwd=6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 -e canal.instance.connectionCharset=UTF-8 -e canal.instance.tsdb.enable=true -e canal.instance.gtidon=false -d canal/canal-server:v1.1.5
Copier après la connexion

Un autre problème est que

canal-server spécifie canal.destinations=canal-server lors du démarrage, mais le client demande toujours que canal-server doit démarrer en premier.

La solution est de l'ajouter manuellement

docker canal 踩坑历程

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!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal