Je lance le conteneur docker avec le maître Jenkins. Je lance un conteneur docker avec un esclave Jenkins (image esclave) et le port exposé 8082 : 8080.
J'ai créé un réseau docker pour que les conteneurs se voient et cela fonctionne (le ping fonctionne).
J'ai installé Docker Plugin sur le maître Jenkins. J'ai vérifié l'adresse IP du conteneur esclave et essayé de l'utiliser dans la configuration du maître, mais le maître ne peut pas se connecter à l'esclave:
Je pense que je fais quelque chose de mal. Des idées que dois-je faire d'autre?
2 réponses
Vérifiez d'abord votre démon docker à l'écoute sur votre DockerURL, puis essayez Testconnection
sudo dockerd
Vérifier API listening on
Ou indiquez votre certs
chemin d'accès à la section des identifiants.
Le chemin des certificats sera généralement% userprofile% /. docker
Il lance HttpHostConnectException
parce que vous utilisez tcp
dans le champ Docker URL
. Utilisez http
. Consultez le document de configuration ici.
De nouvelles questions
docker
Docker est un outil pour construire et exécuter des conteneurs. Les questions concernant les Dockerfiles, les opérations et l'architecture sont acceptées. Les questions sur l'exécution de docker en production peuvent trouver de meilleures réponses sur ServerFault (https://serverfault.com/). La balise docker est rarement utilisée seule et est souvent associée à d'autres balises telles que docker-compose et kubernetes.