[Note personnelle] Rétrospective de ce que je suis resté coincé dans Docker ... y compris la connaissance de Linux

Objectif

Depuis que le push docker a été rejeté, je repense à essayer de l'éviter.

Conclusion

Lorsque j'ai changé le nom de l'image avec la balise docker, j'ai pu pousser docker.

La même chose s'est produite lorsque j'ai essayé de pousser docker et que j'ai changé le nom de l'image avec la balise docker. Quand j'ai vérifié avec "docker ps -a", il y avait plusieurs cas où la colonne COMMAND était "python3". Je me suis demandé si c'était la raison pour laquelle je ne pouvais pas pousser docker. Dans "docker ps -a", le nom de processus du conteneur docker est affiché dans la colonne COMMAND, ce qui est compris en faisant référence à here. C'était. J'ai pensé qu'il serait possible de changer de python3 en tuant le processus en se référant à l'article suivant. [Résumé de la façon d'utiliser la commande kill pour terminer le processusLinux ... [Ps / kill] Affichage des processus en cours d'exécution et arrêt forcé --Qiita Quand je me connecte au shell de dokcer, il s'avère que python3 est PID1 quand je tape "ps -a". Pour PID1, le processus ne pouvait pas être tué même avec pkill1. Ne définissez pas le PID 1 lors de l'exécution de node.js sur Docker ... Évitez le problème PID 1 avec Docker / Kubernetes | text ... En me référant à l'article ci-dessus, j'ai découvert qu'il s'agissait d'un problème PID 1, et j'ai pu démarrer python3 avec une commande autre que PID 28 ou PID 1 avec la commande "docker run --rm -d --init". J'ai pu terminer le processus python3 en tapant une commande telle que "pkill 28 (PID)". Ici, j'ai vérifié la colonne COMMAND avec la commande "docker ps -a", mais la notation de "python3" n'a pas disparu. [Note] Rejeté après le push du docker --Qiita Sur la base de l'article ci-dessus, j'ai créé une image avec ansible-base installé à l'aide de la commande "docker commit". Poussez et partagez l'image du conteneur vers Docker Hub ... En référence à l'article ci-dessus, j'ai pu créer une image nommée "username / ansible-base" avec la commande "docker tag" et "docker push".

Recommended Posts

[Note personnelle] Rétrospective de ce que je suis resté coincé dans Docker ... y compris la connaissance de Linux
Je suis resté coincé dans un clone d'un tableau à deux dimensions
Je suis resté coincé dans le fichier
Retour sur les bases de Java
J'étais accro au @Transactional de Spring
Où je suis resté coincé dans le "tutoriel des rails" d'aujourd'hui (05/10/2020)
Où je suis resté coincé dans le "tutoriel des rails" d'aujourd'hui (06/10/20)
Où je suis resté coincé dans le "tutoriel sur les rails" d'aujourd'hui (04/10/20)
Résumé de ce que j'ai appris dans Spring Batch
Où je suis resté coincé dans le "tutoriel sur les rails" d'aujourd'hui (07/10/20)