[Persönliches Memo] Rückblick auf das, was ich in Docker feststeckte ... einschließlich Linux-Kenntnisse

Zweck

Da der Docker-Push abgelehnt wurde, schaue ich zurück und versuche, ihn zu vermeiden.

Fazit

Als ich den Bildnamen mit Docker-Tag änderte, konnte ich Docker-Push ausführen.

Das gleiche passierte, als ich versuchte, Docker zu pushen und den Bildnamen mit Docker-Tag zu ändern. Als ich mit "docker ps -a" nachgesehen habe, gab es mehrere Fälle, in denen die COMMAND-Spalte "python3" war. Ich fragte mich, ob dies der Grund war, warum ich nicht docker pushen konnte. In "Docker ps -a" wird der Prozessname des Docker-Containers in der Spalte BEFEHL angezeigt. Weitere Informationen finden Sie unter hier. Es war. Ich dachte, dass es möglich sein könnte, von Python3 zu wechseln, indem der Prozess beendet wird, der auf den folgenden Artikel verweist. [Zusammenfassung der Verwendung des Befehls kill zum Beenden des VorgangsLinux ... [Ps / kill] Anzeigen laufender Prozesse und gewaltsames Beenden von --Qiita Wenn ich mich mit der Shell von Dokcer verbinde, stellt sich heraus, dass Python3 PID1 ist, wenn ich "ps -a" eingebe. Der Prozess konnte für PID1 selbst mit pkill1 nicht abgebrochen werden. Legen Sie PID 1 nicht fest, wenn Sie node.js auf Docker ausführen ... Vermeiden Sie PID 1-Probleme mit Docker / Kubernetes | text ... Unter Bezugnahme auf den obigen Artikel stellte ich fest, dass es sich um ein PID 1-Problem handelte, und ich konnte Python3 mit einem anderen Befehl als PID 28 oder PID 1 mit dem Befehl "docker run --rm -d --init" starten. Ich konnte den Python3-Prozess durch Eingabe eines Befehls wie "pkill 28 (PID)" beenden. Hier habe ich die COMMAND-Spalte mit dem Befehl "docker ps -a" überprüft, aber die Notation von "python3" ist nicht verschwunden. [Hinweis] Abgelehnt nach Docker-Push --Qiita Basierend auf dem obigen Artikel habe ich ein Image mit ansible-base erstellt, das mit dem Befehl "docker commit" installiert wurde. Push und geben Sie das Container-Image an Docker Hub weiter ... Mit Bezug auf den obigen Artikel konnte ich mit dem Befehl "docker tag" und "docker push" ein Bild mit dem Namen "username / ansible-base" erstellen.

Recommended Posts

[Persönliches Memo] Rückblick auf das, was ich in Docker feststeckte ... einschließlich Linux-Kenntnisse
Ich steckte in einem Klon eines zweidimensionalen Arrays fest
Ich blieb in File stecken
Rückblick auf die Grundlagen von Java
Ich war süchtig nach Spring's @Transactional
Wo ich im heutigen "Rails Tutorial" (2020/10/05) stecken geblieben bin
Wo ich im heutigen "Rails Tutorial" (2020/10/06) stecken geblieben bin
Wo ich im heutigen "Rails Tutorial" (2020/10/04) stecken geblieben bin
Zusammenfassung dessen, was ich in Spring Batch gelernt habe
Wo ich im heutigen "Rails Tutorial" (2020/10/07) stecken geblieben bin