Docker : 3 façons de copier des fichiers vers un conteneur

Mickael Dorigny - ITConnect - 12/08
Découvrez 3 méthodes simples pour transférer vos fichiers depuis votre machine hôte vers un conteneur Docker. Tutoriel avec des exemples concrets.

Sommaire

  • I. Présentation
  • II. Trois méthodes de copie de fichiers dans Docker
    • A. Pour un conteneur en cours d’exécution : la commande docker cp
    • B. Pour un conteneur en cours de création : les bind-mounts Docker
    • C. Pour la création d’image Docker : l'instruction COPY de Dockerfile
  • III. Conclusion

I. Présentation

Dans ce tutoriel, je vous présente 3 manières de copier un fichier vers un conteneur Docker. Chaque méthode correspondra à un cas d’usage spécifique.

La manipulation de conteneurs Docker fait beaucoup appel au transfert de fichiers, qu’il s’agisse de pousser des configurations, des certificats, des clés, et tout un tas d’autres choses. Il faut savoir qu’il existe plusieurs manières pour copier des fichiers de l'hôte vers un conteneur.Nous allons voir 3 cas de figures : celui d’un conteneur en cours d’exécution, celui de la création d’un conteneur et enfin de la création d’une image Docker.

II. Trois méthodes de copie de fichiers dans Docker

A. Pour un conteneur en cours d’exécution : la commande docker cp

Commençons par la méthode la plus commune et la plus simple afin de copier des fichiers dans un conteneur déjà en cours d’exécution.

Il faut bien sûr commencer par récupérer le chemin local du fichier que nous souhaitons copier, ainsi que l’identifiant du conteneur ciblé. Voici la commande à utiliser : 

# Commande générique de copie d’un fichier local vers un conteneur docker cp /chemin/fichier/local.txt idconteneur:/chemin/vers/fichier/conteneur.txt

Pour avoir un exemple plus concret, relevons la liste des conteneurs en cours d’exécution à l’ai...
[Courte citation de 8% de l'article original]

Loading...