2017-01-25 6 views
0

J'ai installé le docker en utilisant sudo yum install -y docker et j'ai démarré le service docker en exécutant les commandes suivantes. Au début, cela fonctionnait et j'étais capable d'exécuter des conteneurs de dockers. Maintenant, le démon docker fonctionne mais quand j'exécute des commandes docker comme docker ps, docker info..etc. Ça ne montre rien sur stdout.La commande docker info n'affiche rien dans l'instance ec2

J'ai désinstallé la version du docker en utilisant sudo yum remove docker et j'ai supprimé tous les fichiers manuellement et installé le nouveau, mais c'est toujours le même problème.

Voici le lien que j'ai suivi pour installer le docker dans l'instance EC2. https://aws.amazon.com/blogs/devops/set-up-a-build-pipeline-with-jenkins-and-amazon-ecs/

Docker Version 1.12.6 , construire 7392c3b/1.12.6

uname -a adresse ip Linux 4.4.41-36.55.amzn1.x86_64 # 1 SMP Mer 18 janvier 01:03:26 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Je n'ai pas été capable de comprendre ce qui s'est mal passé? Pourriez-vous s'il vous plaît m'aider à déboguer ce problème.

Merci d'avance.

Répondre

0

Comme je l'ai compris de ce que vous avez dit et en passant par le lien que vous avez mentionné, vous avez donné les capacités de commandement docker aux jenkins utilisateur, que vous avez fait à l'aide:

usermod -a -G docker jenkins 

Ainsi, afin d'exécuter docker commande connexe, vous devez vous connecter en tant qu'utilisateur Jenkins. Vous pouvez utiliser la commande suivante pour vous connecter en tant que utilisateur jenkins. À partir de là, vous devriez être en mesure d'exécuter les commandes du docker comme prévu.

sudo -su jenkins 

PS - Suivez à nouveau les étapes pour installer le docker.

Espérons cette aide.