Maison >Opération et maintenance >Docker >Comment télécharger des fichiers sur Docker (étapes)

Comment télécharger des fichiers sur Docker (étapes)

PHPz
PHPzoriginal
2023-04-10 14:19:018711parcourir

Docker est une plateforme de conteneurisation populaire qui peut être utilisée pour simplifier le déploiement et la maintenance des applications. Dans Docker, le téléchargement de fichiers est une tâche très courante. Cet article explique comment télécharger des fichiers sur Docker.

Première étape : créer une image Docker

Tout d'abord, vous devez créer une image Docker pouvant télécharger des fichiers. Pour ce faire, vous devez utiliser un petit Dockerfile. Créez un fichier appelé Dockerfile et copiez-y le contenu suivant : Dockerfile的文件,并将以下内容复制到其中:

FROM ubuntu:latest
RUN apt-get update && apt-get install -y \
    curl \
    wget \
    zip \
    unzip \
    vim \
    && rm -rf /var/lib/apt/lists/*
WORKDIR /data

该Dockerfile使用最新版本的Ubuntu镜像作为基础镜像,并在其中安装几个常用工具。

接下来,使用以下命令构建该Docker镜像:

docker build -t mydockertest .

此命令指定要构建的镜像名称为mydockertest,并在当前目录中查找Dockerfile。

第二步:启动Docker容器

从您的Docker镜像启动一个Docker容器,可以使用以下命令:

docker run -v <本地文件夹路径>:<容器文件夹路径> -it mydockertest /bin/bash

这将启动一个新的容器,并将其连接到当前的终端会话。-v选项用于将本地文件夹挂载到Docker容器中,并使两个文件夹之间的文件共享。例如,您可以将本地文件夹路径设置为/home/user/data,将容器文件夹路径设置为/data

第三步:上传文件到Docker容器

现在,您可以通过将本地文件复制到容器文件夹中来上传文件。在Docker容器中执行以下命令:

cp /<本地文件夹路径>/<文件名> /<容器文件夹路径>/

这将把指定的文件从本地复制到Docker容器中。

另一种方法是使用curlwget命令从URL下载文件,并将其保存到Docker容器中。例如,您可以使用以下命令下载一个名为hello.txt的文件:

curl -o /<容器文件夹路径>/hello.txt http://example.com/hello.txt

可以使用类似的方法使用wget下载文件。

第四步:退出Docker容器

上传文件后,您应该退出Docker容器并关闭它。您可以使用以下命令退出Docker容器:

exit

这会将您返回到主机的Shell提示符。

第五步:保存更改

如果您对容器所做的更改是永久性的,那么您需要将这些更改保存到新的Docker镜像中。为此,您可以使用以下命令:

docker commit <容器ID> mydockertest2

这将创建一个新的Docker镜像,其中包含您所做的更改。镜像名称为mydockertest2

第六步:测试上传的文件

最后,您可以通过启动一个新的Docker容器并检查文件是否成功上传到其中来测试上传的文件。使用以下命令启动新的Docker容器:

docker run -v <本地文件夹路径>:<容器文件夹路径> -it mydockertest2 /bin/bash

使用lsrrreee

Ce Dockerfile utilise la dernière version de l'image Ubuntu comme image de base et y installe plusieurs outils courants.

Ensuite, utilisez la commande suivante pour construire l'image Docker :

rrreee

Cette commande spécifie le nom de l'image à construire comme mydockertest et recherche le Dockerfile dans le répertoire courant. 🎜🎜Deuxième étape : démarrer un conteneur Docker 🎜🎜Pour démarrer un conteneur Docker à partir de votre image Docker, vous pouvez utiliser la commande suivante : 🎜rrreee🎜Cela démarrera un nouveau conteneur et le connectera à la session de terminal en cours. L'option -v est utilisée pour monter un dossier local dans un conteneur Docker et activer le partage de fichiers entre les deux dossiers. Par exemple, vous pouvez définir le chemin du dossier local sur /home/user/data et le chemin du dossier conteneur sur /data. 🎜🎜Troisième étape : télécharger des fichiers vers le conteneur Docker🎜🎜Vous pouvez désormais télécharger des fichiers en copiant des fichiers locaux dans le dossier du conteneur. Exécutez la commande suivante dans le conteneur Docker : 🎜rrreee🎜 Cela copiera le fichier spécifié du local vers le conteneur Docker. 🎜🎜Une autre méthode consiste à utiliser la commande curl ou wget pour télécharger le fichier à partir de l'URL et l'enregistrer dans le conteneur Docker. Par exemple, vous pouvez télécharger un fichier nommé hello.txt en utilisant la commande suivante : 🎜rrreee🎜Une méthode similaire peut être utilisée pour télécharger le fichier en utilisant wget. 🎜🎜Étape 4 : Quittez le conteneur Docker 🎜🎜Après avoir téléchargé le fichier, vous devez quitter le conteneur Docker et le fermer. Vous pouvez quitter un conteneur Docker à l'aide de la commande suivante : 🎜rrreee🎜 Cela vous ramènera à l'invite du shell de l'hôte. 🎜🎜Cinquième étape : enregistrer les modifications🎜🎜Si les modifications que vous avez apportées au conteneur sont permanentes, vous devez alors enregistrer ces modifications dans une nouvelle image Docker. Pour ce faire, vous pouvez utiliser la commande suivante : 🎜rrreee🎜 Cela créera une nouvelle image Docker avec les modifications que vous avez apportées. Le nom de l'image est mydockertest2. 🎜🎜Étape 6 : Testez le fichier téléchargé 🎜🎜Enfin, vous pouvez tester le fichier téléchargé en démarrant un nouveau conteneur Docker et en vérifiant si le fichier y a été téléchargé avec succès. Démarrez un nouveau conteneur Docker à l'aide de la commande suivante : 🎜rrreee🎜 Utilisez la commande ls pour vérifier si le fichier téléchargé existe dans le dossier du conteneur. Si tout va bien, vous devriez voir le fichier que vous venez de télécharger. 🎜🎜Résumé🎜🎜Dans cet article, nous avons présenté comment télécharger des fichiers sur Docker. Il s'agit d'un processus simple qui peut être complété en quelques étapes simples. Le téléchargement de fichiers est probablement l'une des tâches que vous effectuez fréquemment dans Docker, il est donc important de maîtriser ce processus. 🎜

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