Befehle, die zur Behebung von Fehlern in Docker beigetragen haben

Einführung

Ich werde ein Memorandum nützlicher Befehle beim Erstellen der Docker-Umgebung hinterlassen. Es wird empfohlen, wenn Sie es erstellt haben, aber der Fehler kann nicht behoben werden.

Container anhalten und löschen

Behälter stoppen

Containerbestätigung


$ 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

Geben Sie die CONTAINER-ID an.

Containerhaltestelle


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

Container löschen

Da es gerade aufgehört hat, werden wir es auch löschen.

Containerbestätigung


$ 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

Geben Sie die CONTAINER-ID an.

Container löschen


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

Lösche Bild

Ich habe den Container gelöscht, aber das Bild bleibt erhalten.

Bild bestätigen


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

Geben Sie die BILD-ID an.

Lösche Bild


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

Docker-Compose Exec App Rails Datenbank: Fehler erstellen

In meinem Fall wurde mir ein Zugriff wegen Benutzerfehlers verweigert Ich habe MySQL überprüft. #Nach MySQL-u root -Schreiben Sie p und melden Sie sich bei MySQL an.

Terminal


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

Wenn Sie beenden möchten, schreiben Sie exit.

Weil das Passwort hier falsch war docker-compose exec app rails db:create Ich habe den Fehler bekommen.

Zusammenfassung

Dies ist nur ein Beispiel, und ich denke, es gibt immer noch nützliche Befehle. Ich hoffe, es hilft jemandem, der sich in der gleichen Situation wie ich befindet.

Auf Twitter werden auch Technologien und Ideen hochgeladen, die nicht auf Qiita hochgeladen wurden Ich wäre Ihnen dankbar, wenn Sie mir folgen könnten. Klicken Sie hier für Details https://twitter.com/japwork

Recommended Posts

Befehle, die zur Behebung von Fehlern in Docker beigetragen haben
Eine Lösung für Docker-Fehler, bei denen Anfänger häufig stecken bleiben
Bearbeiten Sie MySQL mit Befehlen in der Docker-Umgebung
Umgang mit Composer-Installationsfehlern in Docker
So beheben Sie Fehler, die beim Integrationstest "Ruby on Rails" auftreten
Zusammenfassung der häufig verwendeten Befehle in Rails und Docker
Befehle in Java ausführen (Ping)
Liste der Docker-Befehle, die ich häufig verwende (Container-Operation)
[Docker] Eine Geschichte über einen Fehler beim Erstellen von Docker