Commandes qui ont aidé à résoudre les erreurs dans Docker

introduction

Je laisserai un mémorandum des commandes utiles dans la construction de l'environnement Docker. Il est recommandé lorsque vous l'avez créé mais l'erreur ne peut pas être résolue.

Arrêter et supprimer des conteneurs

Arrêter le conteneur

Confirmation du conteneur


$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
797b4265f3d2        try_web             "/bin/sh -c 'rm -f t…"   24 minutes ago      Up 23 minutes       0.0.0.0:3000->3000/tcp              try_web_1

Spécifiez l'ID DU CONTAINER.

Arrêt de conteneur


$ sudo docker stop 797b4265f3d2
$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES

Supprimer le conteneur

Puisqu'il vient de s'arrêter, nous le supprimerons également.

Confirmation du conteneur


$ sudo docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
797b4265f3d2        try_web             "/bin/sh -c 'rm -f t…"   24 minutes ago      Up 23 minutes       0.0.0.0:3000->3000/tcp              try_web_1

Spécifiez l'ID DU CONTAINER.

Supprimer le conteneur


$ sudo docker rm 797b4265f3d2
$ sudo docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES

Supprimer l'image

J'ai supprimé le conteneur, mais l'image reste.

Confirmer l'image


$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
try_web             latest              c0ee642ca6bd        About an hour ago   1.01GB

Spécifiez l'ID D'IMAGE.

Supprimer l'image


$ sudo docker rmi c0ee642ca6bd
$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

db: erreur de création

Dans mon cas, j'ai eu un accès refusé pour une erreur d'utilisateur, donc J'ai vérifié mysql. #Après mysql-u root -Écrivez p et connectez-vous à mysql.

Terminal


$ docker-compose up -d
$ docker-compose exec db bash
root@e5504121a08b:/# mysql -u root -p

Si vous voulez quitter, écrivez exit.

Parce que le mot de passe était incorrect ici docker-compose exec app rails db:create J'obtenais l'erreur.

Sommaire

Ce n'est qu'un exemple, et je pense qu'il y a encore des commandes utiles. J'espère que cela aide quelqu'un qui est dans la même situation que moi.

De plus, sur Twitter, les technologies et les idées qui n'ont pas été téléchargées sur Qiita sont également téléchargées, donc Je vous serais reconnaissant si vous pouviez me suivre. Cliquez ici pour plus de détails https://twitter.com/japwork

Recommended Posts

Commandes qui ont aidé à résoudre les erreurs dans Docker
Une solution aux erreurs Docker dans lesquelles les débutants ont tendance à rester coincés
Modifier Mysql avec des commandes dans l'environnement Docker
Traiter les erreurs d'installation de composer dans Docker
Comment résoudre les erreurs qui se produisent lors du test d'intégration "Ruby on Rails"
Résumé des commandes fréquemment utilisées dans Rails et Docker
Exécuter des commandes en Java (ping)
Liste des commandes Docker que j'utilise souvent (opération de conteneur)
[Docker] Une histoire sur une erreur dans la composition de docker