Peut-être que ça marche! Créez une image avec Docker et partagez-la!

introduction

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.

environnement

Conditions préalables

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!

Créer une image de conteneur

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 renvoiehello 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

Partage d'images de conteneurs

Si vous pouvez confirmer le fonctionnement de l'image du conteneur, il affichera simplement ~~ bonjour Docker !! ~~ Partageons l'image du conteneur avec Docker Hub.

Inscrivez-vous 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 *.

Partage d'images de conteneurs

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.

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é. スクリーンショット 2020-10-10 17.24.17.png Vous êtes correctement enregistré!

Télécharger l'image du conteneur

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

Peut-être que ça marche! Créez une image avec Docker et partagez-la!
Peut-être que ça marche! Commençons avec Docker!
2. Créez une image Docker et enregistrez le registre
Peut-être que ça marche! Affichez les pages HTML de nginx avec Docker!
Image de l'application Spring Boot à l'aide de jib-maven-plugin et lancez-la avec Docker
Créez une image Docker pour redoc-cli et enregistrez-la sur Docker Hub
Créez un notebook Jupyter avec Docker et exécutez ruby
Créer un site EC avec Rails5 ④ ~ En-tête et pied de page ~
Créer un environnement de test E2E avec Docker x Cypress
Créer une image Android pour Orange Pi 4 avec Docker
Créez une image Docker avec le JDK Oracle installé (miam
Rendre Docker déroutant avec Pokemon et le rendre plus facile à attacher
Publier une image avec POSTMAN
Créez un environnement pour Rails5 et postgresql avec Docker afin que pgadmin puisse également être utilisé
Créer un site de catalogue d'applications à l'aide de l'interface de ligne de commande pour Microsoft 365 avec Docker
Création d'image Docker de l'extension Keycloak et test de performances par Gatling
Utilisez Jenkins pour créer dans Docker, puis créez une image Docker.
Créer une classe immuable avec JAVA
Créez un environnement Vue3 avec Docker!
Créez une application avec Spring Boot 2
Hello World avec Docker et langage C
Créer un environnement de vérification SolrCloud avec Docker
Créer un fichier Excel avec POI
Créez une application avec Spring Boot
Partagez-le avec votre histoire Instagram!
Redémarrez Apache avec l'image php-apache de Docker
Microservices avec Docker et Cloud Performance
Script Shell qui construit une image Docker et la pousse vers ECR
Créer un site EC avec Rails5 ③-Définir des associations de modèles et d'autres choses-
Comment recadrer une image avec libGDX
Comment partager des fichiers avec Docker Toolbox
Créons vous-même une instance avec .new. .. ..
[Java] Créer un module exécutable avec Gradle
Créez une image de conteneur pour l'arm64 de Kibana et enregistrez-la dans le registre de conteneurs GitHub. Démarrez Elastic Stack avec Docker Compose sur Raspberry Pi 4 (64 bits)
Construction de Rails 6 et environnement PostgreSQL avec Docker
Construire un environnement Rails 6 + MySQL avec Docker compose
Créer un environnement de développement Spring Boot-gradle-mysql avec Docker
Serveur proxy par squid en utilisant l'image docker
[Docker] Créez un environnement Node.js + express + webpack avec Docker
Communiquer entre Gitlab et Gitlab Runner lancé avec Docker
Autoriser la publication d'images avec [Docker + WordPress + MySQL]
Image volée lors de la mise à jour de Docker avec WSL2