Cómo copiar enlaces simbólicos usando Docker

Cómo copiar enlaces simbólicos usando Docker
Un enlace simbólico es una palabra utilizada en la programación para referirse a cualquier documento o carpeta que incluya un puntero a algún otro documento o carpeta en el formato de una ruta absoluta o relativa que impacta la interpretación del nombre de la ruta. Un enlace de representación (a veces conocido como "enlace simbólico") es una función del sistema de archivos que puede usarse para conectarse a un documento o carpeta en particular. Se asemeja a un "atajo" de Windows pero no es un documento.

Un enlace simbólico, por otro lado, es un elemento del sistema de archivos que se refiere a una carpeta o archivo. En esta guía, crearemos un enlace simbólico y lo copiaremos dentro del contenedor Docker utilizando el archivo Docker. Asegúrese de eliminar todas las versiones antiguas de Docker instaladas al final para evitar cualquier inconveniente.

Debe ingresar "Y" cuando le han hecho la pregunta de Below Shows.

Después de un tiempo, la eliminación se completará. Será hora de actualizar su sistema Ubuntu con el paquete "apt-get" dentro de la instrucción de actualización. Su sistema se actualizará en un tiempo.

$ sudo apt-get actualización

Es hora de instalar la utilidad Docker en su sistema. Para esto, haremos uso de la utilidad "apt-get" en la consulta de instalación. Use la palabra clave "Docker" y "Docker.io ”para instalarlo.

$ sudo apt-get install Docker Docker.IO

Después de un tiempo, le pedirá que toque "Y" para continuar instalándolo. Puede tocar "N" si aún no desea instalarlo.

Después de que el Docker se instale con éxito, debe echar un vistazo a las imágenes disponibles para nuestro uso en Ubuntu 20.04 sistema. El comando "Docker Images" nos ha sido proporcionado por Ubuntu 20.04 ejecutarlo con los derechos de sudo y echar un vistazo a todas las imágenes. Tenemos un total de 3 imágenes disponibles para obtener.

$ Sudo Docker Imágenes

Puede echar un vistazo a los contenedores disponibles y actualmente en ejecución de Docker utilizando la instrucción Docker "PS". Use la instrucción "-a" para ver más detalles. Al ejecutar este comando con y sin "-a", tenemos una salida vacía porque todavía no tenemos contenedores.

$ sudo docker ps -a

Si desea extraer las imágenes de Docker en su sistema, pruebe la instrucción Docker Pull junto con el nombre de una imagen. La instrucción "Docker Run" se ha utilizado para ejecutar las imágenes seguidas de cada nombre de imagen. Asegúrese de usar los derechos de "sudo" a continuación:

$ sudo Docker Run Ubuntu
$ sudo Docker Run BusyBox
$ sudo Docker Run Hello-World

Ejecutemos la instrucción de Docker PS para ver los contenedores recién creados de Docker. Ahora tenemos 3 contenedores disponibles y podemos usar cualquiera de ellos.

$ sudo docker ps -a

Para copiar un enlace simbólico usando el Docker, crearemos su nuevo contenedor. Comencemos creando un nuevo archivo de texto simple llamado "Uno.txt ”en la carpeta de inicio de Ubuntu. Agregue algunos datos de texto en él y visualelo en el shell como salida a través de la instrucción "CAT".

$ touch one.TXT
$ Cat One.TXT

Estaremos creando un enlace simbólico para este nuevo archivo de texto en nuestro directorio de inicio. Entonces, utilizamos la instrucción "LN -S" para crear un enlace simbólico llamado "Onelink.TXT". Después de crear un enlace simbólico, enumeramos todos los contenidos del directorio de inicio en detalle utilizando la instrucción "LS -L". El archivo original uno.txt y su enlace simbólico "onelink.Se muestran txt "que se muestran hacia el archivo original.

$ ln -s uno.Txt OneLink.TXT
$ ls -l

Ahora, debe crear un DockerFile para copiar este enlace simbólico a otro archivo o al mismo archivo. Utilizamos la instrucción de "toque" para crear uno y agregamos un script que se muestra a continuación en el archivo según la instrucción "CAT". Este script está mostrando que el enlace onel.TXT Symlink se copiará a uno.Archivo txt al ejecutar este archivo Docker.

$ touch dockerfile
$ Cat Dockerfile

Ahora, es hora de convertir el enlace simbólico en una nueva imagen de Docker y copiar el Onelink.txt a uno.TXT. Para esto, debe utilizar la instrucción de compilación de Docker con la opción "-t" y el nombre de un nuevo contenedor para un enlace simbólico.

Hemos nombrado este contenedor "Symlink". El "punto" en esta instrucción elegirá automáticamente el "dockerfile" y lo construirá. La salida muestra que Symlink ha sido construido y listo en Docker.

$ sudo Docker Build . -T Symlink

Eche un vistazo a la lista de imágenes nuevamente utilizando la instrucción de imágenes de Docker. Encontrará la imagen del contenedor "Symlink" aquí, ya que la acabamos de crear.

$ sudo imágenes Docker

Ahora, ¿cómo identificarás que el enlace simbólico se ha copiado a uno.txt usando la imagen de enlace simbólico? Para esto, debe usar la instrucción Docker Run para ejecutar el contenedor de imagen "Symlink" recién hecho. Hemos estado usando la etiqueta "-name" para darle un nuevo nombre "prueba" seguida de la opción "-it".

El contenedor de enlaces simbólicos comienza i.mi. Consola creada. Probamos la instrucción de la lista "ls -l" para ver su contenido. Y tenemos el uno.archivo txt que se muestra. Como el enlace simbólico "onelink.txt "está apuntando hacia el.archivo txt, por lo tanto, el archivo original se copió aquí.

$ sudo Docker Run --name Test -it Symlink

Cuando ejecuta la instrucción Docker PS con la opción "-a" para ver los contenedores recién generados, se muestran con la imagen de enlace simbólico que tiene un contenedor llamado "prueba".

$ sudo docker ps -a

Conclusión

Comenzamos con la definición del enlace simbólico y explicamos su uso en Ubuntu 20.04 y discutió el método para instalar Docker, extraer sus imágenes y crear contenedores. Después de eso, demostramos el método para crear un enlace simbólico para los archivos y discutimos el método para construir el DockerFile y copiar el enlace simbólico a otro archivo. Por último, utilizamos el contenedor de compilación para mostrar el resultado del enlace simbólico copiado en el contenedor de enlaces simbólicos.