Vous pouvez également utiliser l'image Docker officielle publiée publiquement. J'utilise beaucoup de ces images, notamment pour mon environnement WordPress expérimental, les applications plasma KDE, etc. Bien que nous ayons appris la dernière fois comment créer votre propre image Docker, vous n’êtes pas obligé de le faire. Il existe des milliers d'images publiées sur DockerHub que vous pouvez utiliser. DockerHub est codé en dur dans Docker en tant que référentiel par défaut, donc lorsque vous exécutez la commande docker pull sur n'importe quelle image, elle sera téléchargée depuis DockerHub.
Pour commencer, veuillez consulter les articles précédents de cette série pour continuer. Ensuite, une fois Docker exécuté sur votre système, vous pouvez ouvrir un terminal et exécuter :
$ docker images
Cette commande affichera toutes les images Docker sur le système actuel. En supposant que vous souhaitiez déployer Ubuntu sur votre machine locale, vous pourriez :
$ docker pull ubuntu
Si une image Ubuntu existe déjà sur votre système, cette commande mettra automatiquement à jour le système vers la dernière version. Donc, si vous souhaitez mettre à jour une image existante, exécutez simplement la commande docker pull et c'est un jeu d'enfant. C'est comme apt-get update sans tout le désordre et les tracas.
Vous savez déjà comment exécuter une image :
$ docker run -it $ docker run -it ubuntu
L'invite de commande devrait devenir la suivante :
root@1b3ec4621737<span class="pun">:/# </span>
Vous pouvez désormais exécuter n’importe quelle commande et utilitaire fourni avec Ubuntu, il est inclus et sûr. Vous pouvez exécuter toutes les expériences et tests que vous souhaitez sur Ubuntu. Une fois le test terminé, vous pouvez détruire l'image et en télécharger une nouvelle. Il n'y a aucune surcharge système dans une machine virtuelle.
Vous pouvez quitter le conteneur en exécutant la commande exit :
$ <span class="kwd">exit </span>
En supposant maintenant que vous souhaitiez installer Nginx sur votre système, exécutez la commande de recherche pour trouver l'image requise :
$ docker search nginx
Comme vous pouvez le constater, il existe de nombreuses images Nginx sur DockerHub. Pourquoi? Étant donné que n'importe qui peut publier une image, diverses images sont optimisées pour différents projets afin que vous puissiez choisir la bonne image. Il vous suffit d'installer l'image appropriée à vos besoins.
Supposons que vous souhaitiez extraire l'image Nginx de Bitnami :
$ docker pull bitnami<span class="pun">/</span><span class="pln">nginx </span>
En cours d'exécution :
$ docker run <span class="pun">-</span><span class="pln">it bitnami</span><span class="pun">/</span><span class="pln">nginx </span>
Avant cela, nous avons appris à créer une image Docker que nous pouvons facilement publier sur DockerHub. Tout d'abord, vous devez vous connecter à DockerHub. Si vous n'avez pas de compte, veuillez en créer un. Ensuite, vous pouvez ouvrir l'application Terminal et vous connecter :
$ docker <span class="kwd">login</span> <span class="pun">--</span><span class="pln">username</span><span class="pun">=<span class="pln">USERNAME</span><span class="pun">> </span></span>
Remplacez "" par votre propre nom d'utilisateur Docker Hub. C'est arnieswap :
$ docker <span class="kwd">login</span> <span class="pun">--</span><span class="pln">username</span><span class="pun">=</span><span class="pln">arnieswap </span>
Entrez votre mot de passe et vous êtes connecté. Exécutez maintenant la commande docker images pour obtenir l’ID de la dernière image que vous avez créée.
$ docker images
Maintenant, en supposant que vous souhaitiez transférer l'image vers DockerHub, nous devons d'abord marquer l'image (en savoir plus sur le marquage) :
$ docker tag e7083fd898c7 arnieswap<span class="pun">/</span><span class="pln">my_repo</span><span class="pun">:</span><span class="pln">testing </span>
Poussez l'image maintenant :
$ docker push arnieswap<span class="pun">/</span><span class="pln">my_repo </span>
Les points d'accès à l'entrepôt docker.io/arnieswap/my_repo :
12628b20827e: Pushed 8600ee70176b: Mounted from library/ubuntu 2bbb3cec611d: Mounted from library/ubuntu d2bb1fc88136: Mounted from library/ubuntu a6a01ad8b53f: Mounted from library/ubuntu 833649a3e04c: Mounted from library/ubuntu testing: digest: sha256:286cb866f34a2aa85c9fd810ac2cedd87699c02731db1b8ca1cfad16ef17c146 size: 1569
Oh ouais ! Votre image est en cours de téléchargement. Une fois terminé, ouvrez DockerHub, connectez-vous à votre compte et vous devriez voir votre première image Docker. Désormais, n’importe qui peut déployer votre image. Il s’agit du moyen le plus simple et le plus rapide de développer et de publier des logiciels. Chaque fois que vous mettez à jour l'image, les utilisateurs peuvent simplement exécuter :
$ docker run arnieswap<span class="pun">/</span><span class="pln">my_repo </span>
Vous savez maintenant pourquoi les gens aiment les conteneurs Docker. Il résout de nombreux problèmes rencontrés par les charges de travail traditionnelles et vous permet de développer, tester et déployer des applications à tout moment. En suivant les étapes de cette série, vous pouvez essayer vous-même ce qui suit.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!