Cet article décrit comment créer une image de conteneur simple avec Docker
et la partager avec Docker Hub
.
Puisqu'il s'agit d'un article pour débutants, je vous serais reconnaissant si vous pouviez signaler les erreurs.
Vous avez installé Docker
.
Si vous ne l'avez pas installé, veuillez l'installer en vous référant au lien ci-dessous.
Peut-être que ça marche! Commençons avec Docker!
Pour créer une image de conteneur, vous devez créer un Dockerfile
qui est le contenu du conteneur.
Écrivez le code suivant et enregistrez-le sous Dockerfile
.
Docekrfile
FROM ubuntu:20.04
CMD ["echo", "hello Docker!!"]
Le contenu du code appelle le système d'exploitation ʻubuntuet renvoie
hello Docker !!`.
Dans le terminal, allez dans le répertoire Dockerfile
et appuyez sur la commande docker build
.
$ docker build -t hellodoc .
L'option -t
vous permet de spécifier le nom de l'image.
.
Indique le chemin où se trouve le Dockerfile
. C'est «.» Parce que je tape la commande dans le répertoire où se trouve le Dockerfile.
Une fois le processus de génération terminé, essayez de déplacer l'image du conteneur.
$ docker run hellodoc
hello Docker!!
Cela a bien fonctionné!
Vous pouvez consulter la liste des images de conteneurs locaux avec la commande docker images
.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hellodoc latest 32d0a84555ac 2 weeks ago 72.9MB
Si vous pouvez confirmer le fonctionnement de l'image du conteneur, il affichera simplement ~~ bonjour Docker !! ~~ Partageons l'image du conteneur avec Docker Hub
.
Comme son nom l'indique, Docker Hub
est comme Docker
de Git Hub
(reconnaissance personnelle), et diverses images de conteneurs sont publiées.
Si vous n'avez pas de compte Docker Hub, accédez à la page d'inscription Docker Hub (https://hub.docker.com/signup/) et inscrivez-vous.
Connectez-vous à Docker Hub depuis le terminal.
$ docker login -u ■■■■■■■■■
Password: ************
Login Succeeded
Entrez le compte utilisateur enregistré dans ■ et le mot de passe dans *.
Construisez dans un format pour partager des images de conteneur.
docker build -t ■■■■■■■■■/hellodoc:1.0.0 .
Il existe une règle dans la convention de dénomination des noms d'images à partager.
Docker Hub
avant le nom de l'image. (Veuillez changer la partie de ■ en votre propre nom de compte Docker Hub
.)Enregistrez l'image du conteneur avec la commande docker push
.
$ docker push ■■■■■■■■■/hellodoc:1.0.0
Vérifions avec Docker Hub
lorsque le processus est terminé.
Vous êtes correctement enregistré!
L'image de conteneur enregistrée peut être téléchargée localement avec la commande docker pull
.
docker pull ■■■■■■■■■/hellodoc:1.0.0
Recommended Posts