Acerca de las carpetas compartidas en Docker

1 view
Skip to first unread message

Jorge A. Rodríguez Campos

unread,
Feb 19, 2022, 12:02:50 PM2/19/22
to bd...@googlegroups.com, bd-f...@googlegroups.com, bd-f...@googlegroups.com
Hola, qué buen día a todos.
He detectado una mala práctica que varios están cometiendo al crear sus
contenedores con Docker.

No es bueno compartir carpetas que apunten al directorio home de su usuario.
Por ejemplo, /home/jorge/ , etc. Me percaté que varios compañeros están compartiendo el directorio home de la máquina host con el directorio home del mismo usuario en el contenedor.

Esto provoca que la creación de su usuario administrador en el container no sea correcta, y provoca el error de la inexistencia del archivo .bashrc

Para los que hicieron esto y lo pudieron solucionar con algunos tips que les dí  pueden quedarse así, se puede corregir  para que sus carpetas compartidas apunten a otras carpetas.

Para los que aún están creando sus contenedores NO compartan el directorio home de sus usuarios, usen otras rutas,  por ejemplo, podrían crearse  una carpeta   /uman-bd  a nivel raíz y asignarle dueño y grupo a su usuario administrador:

sudo su
cd /
mkdir uman-bd
chown jorge:jorge unam-bd
chmod 755 unam-bd

Dentro de esta carpeta pueden poner todo su material de la materia, y la pueden compartir en el container.
Recordar la sintaxis:   <src_dir>:<dest_dir>.  Es decir:
docker .....
-v /unam-bd:/unam-bd

Saludos!
Reply all
Reply to author
Forward
0 new messages