Maison  >  Article  >  Opération et maintenance  >  Comment Docker crée une image distante

Comment Docker crée une image distante

PHPz
PHPzoriginal
2023-04-19 15:21:061121parcourir

Docker est une solution de conteneurisation rapide et légère qui peut empaqueter des applications sous forme d'images, puis les déployer sur une variété de plates-formes différentes. Cet article explique comment utiliser Docker pour créer une image distante.

1. Créer une image Docker

  1. Écrire un fichier Docker

Tout d'abord, vous devez écrire un fichier Dockerfile pour définir l'image. Un Dockerfile est un script contenant une série de commandes utilisées pour créer une image Docker. Voici un exemple simple de Dockerfile :

# 基础镜像
FROM ubuntu

# 安装依赖
RUN apt-get update \
    && apt-get install -y git \
    && apt-get clean

# 暴露端口
EXPOSE 80

# 运行命令
CMD ["/bin/bash"]

Ce fichier utilise Ubuntu comme image de base et installe l'outil Git. Dans le même temps, le port 80 est également exposé et la commande en cours d'exécution par défaut est définie sur /bin/bash.

  1. Construire l'image

Dans le répertoire où se trouve le fichier Dockerfile, utilisez la commande suivante pour construire l'image :

docker build -t myapp .

Parmi eux, le paramètre -t spécifie le nom et l'étiquette de l'image, et représente . le répertoire actuel où se trouve le fichier Dockerfile.

  1. Télécharger l'image

Après avoir créé l'image, vous pouvez la télécharger sur Docker Hub ou d'autres référentiels d'images Docker pour utilisation et partage. La commande pour télécharger l'image est la suivante :

# 登录 Docker Hub
docker login

# 标记镜像,包括仓库名、镜像名称和标签
docker tag myapp username/myapp:v1.0

# 上传镜像
docker push username/myapp:v1.0

où username est le nom d'utilisateur de Docker Hub, myapp est le nom de l'image et v1.0 est l'étiquette de l'image.

2. Utiliser la mise en miroir à distance

Après avoir téléchargé l'image Docker sur Docker Hub, vous pouvez utiliser l'image n'importe où. Voici les étapes pour utiliser la mise en miroir à distance :

  1. Installer Docker

Si vous souhaitez utiliser Docker sur votre ordinateur local, vous devez d'abord installer Docker. Vous pouvez télécharger le programme d'installation Docker adapté à votre système d'exploitation depuis le site officiel de Docker et l'installer conformément aux instructions.

  1. Tirez l'image

Utilisez la commande suivante pour extraire l'image :

docker pull username/myapp:v1.0

Où username est le nom d'utilisateur de Docker Hub, myapp est le nom de l'image et v1.0 est l'étiquette de l'image.

  1. Exécutez le conteneur

Utilisez la commande suivante pour exécuter le conteneur :

docker run -p 80:80 -d username/myapp:v1.0

Parmi eux, le paramètre -p spécifie le port mappé et le paramètre -d spécifie l'exécution du conteneur en mode arrière-plan.

  1. Accédez à l'application

Ouvrez un navigateur Web sur l'ordinateur local et entrez http://localhost:80 pour accéder à l'application dans le miroir distant.

3. Résumé

La création d'une image distante à l'aide de Docker nécessite les étapes suivantes : écrire un fichier Docker, créer l'image, télécharger l'image, installer Docker, extraire l'image, exécuter le conteneur et accéder à l'application. Grâce à ces étapes, vous pouvez créer et utiliser des images Docker efficaces qui prennent en charge une variété de plates-formes et d'applications d'entreprise.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn