Maison > Article > Opération et maintenance > Comment enregistrer l'image en cours d'exécution du Docker
Docker est un moteur de conteneur d'applications open source très populaire qui peut aider les développeurs à regrouper des applications et des bibliothèques, environnements et autres composants dépendants dans un environnement d'exécution indépendant, simplifiant ainsi le déploiement, la gestion et l'expansion des applications. Lors du processus d'utilisation de Docker pour le développement et le déploiement d'applications, vous rencontrez souvent des situations dans lesquelles vous devez enregistrer et partager des images Docker. Dans cet article, nous verrons comment exécuter des images dans Docker et les enregistrer.
1. Exécutez l'image Docker
Avant d'exécuter l'image Docker, vous devez remplir les conditions suivantes :
1. Installez et configurez le moteur Docker, qui peut être téléchargé et installé via le site officiel de Docker.
2. Téléchargez une image Docker Vous pouvez rechercher et télécharger l'image dont vous avez besoin via Docker Hub, ou vous pouvez créer une image vous-même.
Ensuite, nous montrerons comment exécuter une image Docker via la ligne de commande.
1. Téléchargez une image Ubuntu via Docker Hub :
$ docker pull ubuntu:latest
2 Exécutez l'image et entrez dans le conteneur :
$ docker run -it --name my-ubuntu ubuntu:latest /bin/bash
Cette commande téléchargera la dernière version de l'image Ubuntu et démarrera un nouveau conteneur. L'option -it
sert à démarrer un terminal interactif, l'option --name
sert à nommer le conteneur et /bin/bash
est à exécuter dans la commande conteneur. Si tout fonctionne correctement, vous serez dans le terminal de ligne de commande d'Ubuntu. -it
选项是为了启动一个交互式终端,--name
选项为容器命名,/bin/bash
是要在容器中运行的命令。如果一切运行正常,您将进入Ubuntu的命令行终端。
二、保存Docker镜像
在运行Docker镜像的过程中,您可能希望对镜像进行一些修改,并保存这些修改。或者,您可能希望与其他人共享您自己构建的Docker镜像。在这种情况下,您需要将Docker镜像保存在本地或者上传到Docker Hub等镜像仓库中。
1.将镜像保存在本地
通过docker commit
命令,可以将一个容器的修改保存为一个新的镜像。假设您已经在前面的步骤中运行了一个Ubuntu容器,并修改了一些配置文件,现在您需要将这个容器保存为新的镜像。你可以运行以下命令:
$ docker commit my-ubuntu my-ubuntu:v1.0
这个命令将会把名为my-ubuntu
的容器保存为一个新镜像my-ubuntu:v1.0
。您可以运行docker images
命令来查看您所有的Docker镜像。
2.上传镜像到Docker Hub
您也可以将自己的Docker镜像上传到Docker Hub等镜像仓库中,以与其他人共享。要上传Docker镜像,您需要拥有一个Docker Hub账号,并且将该账号添加到Docker配置文件中。接着,您可以通过以下命令将镜像上传到Docker Hub:
$ docker tag my-ubuntu:v1.0 my-dockerhub-account/my-ubuntu:v1.0 $ docker login $ docker push my-dockerhub-account/my-ubuntu:v1.0
这个命令将会把镜像my-ubuntu:v1.0
重命名为my-dockerhub-account/my-ubuntu:v1.0
,其中my-dockerhub-account
是您的Docker Hub账号名称。接着,您需要登录Docker Hub账户,并通过docker push
docker commit
pour enregistrer les modifications apportées à un conteneur en tant que nouvelle image. En supposant que vous avez déjà exécuté un conteneur Ubuntu et modifié certains fichiers de configuration au cours des étapes précédentes, vous devez maintenant enregistrer ce conteneur en tant que nouvelle image. Vous pouvez exécuter la commande suivante : 🎜rrreee🎜Cette commande enregistrera le conteneur nommé my-ubuntu
en tant que nouvelle image my-ubuntu:v1.0
. Vous pouvez exécuter la commande docker images
pour afficher toutes vos images Docker. 🎜🎜2. Téléchargez l'image sur Docker Hub🎜🎜Vous pouvez également télécharger votre propre image Docker sur un référentiel d'images tel que Docker Hub pour la partager avec d'autres. Pour télécharger une image Docker, vous devez disposer d'un compte Docker Hub et ajouter le compte au fichier de configuration Docker. Ensuite, vous pouvez télécharger l'image sur Docker Hub via la commande suivante : 🎜rrreee🎜Cette commande renommera l'image my-ubuntu:v1.0
en my-dockerhub-account/my - ubuntu : v1.0
, où my-dockerhub-account
est le nom de votre compte Docker Hub. Ensuite, vous devez vous connecter à votre compte Docker Hub et télécharger l'image via la commande docker push
. 🎜🎜3. Résumé🎜🎜Cet article explique comment exécuter des images dans Docker et les enregistrer. Grâce à ces méthodes, l'image peut être facilement modifiée et partagée pendant le processus de développement, ce qui facilite le développement, le déploiement et la gestion des applications. J'espère que cet article vous sera utile. 🎜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!