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!