Comment copier des liens symboliques à l'aide de docker

Comment copier des liens symboliques à l'aide de docker
Un lien symbolique est un mot utilisé dans la programmation pour désigner tout document ou dossier qui comprend un pointeur vers un autre document ou dossier dans le format d'une voie absolue ou relative qui a un impact sur l'interprétation PathName. Un lien de représentation (parfois connu sous le nom de «Symmink») est une fonction de système de fichiers qui peut être utilisée pour se connecter à un document ou un dossier particulier. Il ressemble à un «raccourci» de fenêtres mais ce n'est pas un document.

Un lien symbolique, en revanche, est un élément de système de fichiers qui fait référence à un dossier ou un fichier. Dans ce guide, nous créerons un lien symbolique et le copierons dans le conteneur Docker à l'aide du fichier docker. Assurez-vous de supprimer toutes les anciennes versions de Docker installées à votre côté pour éviter tout inconvénient.

Vous devez saisir «y» lorsque vous avez posé la question de la croyance montrée.

Après un certain temps, le retrait sera achevé. Il sera temps de mettre à jour votre système Ubuntu avec le package «apt-get» dans les instructions de mise à jour. Votre système sera mis à jour dans un moment.

$ sudo apt-get updat

Il est temps d'installer l'utilitaire Docker sur votre système. Pour cela, nous utiliserons l'utilitaire «APT-GET» dans la requête d'installation. Utilisez le mot-clé «Docker» et «Docker.io ”pour l'installer.

$ sudo apt-get install docker docker.Io

Après un certain temps, il vous demandera de taper «y» pour continuer à l'installer. Vous pouvez appuyer sur «N» si vous ne voulez pas encore l'installer.

Une fois le docker installé avec succès, vous devez jeter un œil aux images disponibles pour notre utilisation dans Ubuntu 20.04 Système. La commande «Docker Images» nous a été fournie par Ubuntu 20.04 pour l'exécuter avec les droits sudo et avoir un coup d'œil à toutes les images. Nous avons un total de 3 images disponibles pour être tirés.

$ sudo docker images

Vous pouvez jeter un œil aux conteneurs disponibles et en cours d'exécution de Docker en utilisant l'instruction Docker «PS». Utilisez l'instruction «-a» pour voir plus de détails. En exécutant cette commande avec et sans «-a», nous avons une sortie vide parce que nous n'avons pas encore de conteneurs.

$ sudo docker ps -a

Si vous souhaitez tirer les images Docker dans votre système, essayez l'instruction Docker Pull avec le nom d'une image. L'instruction «Docker Run» a été utilisée pour exécuter les images suivie de chaque nom d'image. Assurez-vous d'utiliser les droits «sudo» dans les droits suivants:

$ sudo docker run ubuntu
$ sudo docker run busybox
$ sudo docker run hello-world

Exécutons l'instruction Docker PS pour voir les conteneurs nouvellement créés de Docker. Maintenant, nous avons 3 conteneurs disponibles et nous pouvons utiliser l'un d'eux.

$ sudo docker ps -a

Pour copier un lien symbolique à l'aide du Docker, nous créerons son nouveau conteneur. Commençons par créer un nouveau fichier texte simple nommé «Un.txt ”dans le dossier à domicile d'Ubuntu. Ajoutez des données de texte et affichez-la sur le shell comme sortie via l'instruction «CAT».

$ touchez un.SMS
$ Cat One.SMS

Nous créerons un lien symbolique pour ce nouveau fichier texte dans notre répertoire domestique. Nous avons donc utilisé l'instruction «LN -S» pour créer un lien de symbolique nommé «OneLink.SMS". Après avoir créé un lien symbolique, nous avons répertorié tous les contenus du répertoire domestique en détail en utilisant l'instruction «ls -l». Le fichier d'origine.txt et son lien symbolique «Onelink.txt ”pointant vers le fichier d'origine s'affiche.

$ ln -s un.txt onelink.SMS
$ ls -l

Maintenant, vous devez créer un dockerfile pour copier ce Symmink dans un autre fichier ou le même fichier. Nous avons utilisé l'instruction «Touch» pour en créer un et ajouté un script ci-dessous affiché dans le fichier conformément à l'instruction «Cat». Ce script montre que l'OneLink.Txt Symlik sera copié à un.Fichier txt lors de l'exécution de ce fichier docker.

$ touch dockerfile
$ cat dockerfile

Maintenant, il est temps de construire le Symlink dans une nouvelle image de Docker et de copier l'OneLink.txt à un.SMS. Pour cela, vous devez utiliser l'instruction Docker Build avec l'option «-T» et le nom d'un nouveau conteneur pour un lien symbolique.

Nous avons nommé ce conteneur "Symmink". Le «point» de cette instruction choisira automatiquement le «dockerfile» et le construira. La sortie montre que Symlink a été construit et prêt dans Docker.

$ sudo docker build . -T Symlien

Jetez un œil à la liste des images à nouveau en utilisant l'instruction Docker Images. Vous trouverez ici l'image de conteneur «Symmink» car nous venons de le créer.

$ sudo images docker

Maintenant, comment allez-vous identifier que le lien symbolique a été copié sur un.txt en utilisant l'image SymLink? Pour cela, vous devez utiliser l'instruction Docker Run pour exécuter le conteneur d'image «SymLink» nouvellement fabriqué. Nous avons utilisé la balise «-name» pour lui donner un nouveau nom «test» suivi de l'option «-it».

Le conteneur Symlink commence je.e. Console créé. Nous avons essayé la liste des instructions «ls -l» pour voir son contenu. Et nous avons celui.Fichier TXT affiché. Comme le lien symbolique «Onelink.txt »pointe vers celui.Fichier txt, donc le fichier d'origine a été copié ici.

$ sudo docker run - -name Test -it Symlink

Lorsque vous exécutez l'instruction Docker PS avec l'option «-a» pour voir les conteneurs nouvellement générés, ils sont affichés avec l'image SymLink ayant un conteneur nommé «Test».

$ sudo docker ps -a

Conclusion

Nous avons commencé par la définition du Symlik et avons expliqué son utilisation dans Ubuntu 20.04 et a discuté de la méthode pour installer Docker, tirer ses images et créer des conteneurs. Après cela, nous avons démontré la méthode pour créer un lien symbolique pour les fichiers et discuté de la méthode pour construire le dockerfile et copier le lien symbolique dans un autre fichier. Enfin, nous avons utilisé le conteneur de construction pour afficher le résultat d'un lien symbolique copié dans le conteneur à symbolique.