Vamos iniciar um contêiner, instalar uma lib e depois transforma-lo em uma imagem. Primeiramente tente validar se a imagem de Ubuntu possui Node instalado com o comando abaixo.
docker run -it --rm ubuntu node -v
Este comando retornará erro, então rode outro contêiner com o comando abaixo.
docker run -it --name=nodejs ubuntu bash
Agora dentro do contêiner no terminal instale o Node com os seguintes comandos.
apt update
apt install nodejs -y
Saia do contêiner com comando "exit" e agora vamos tornar nosso contêiner uma imagem com o comando abaixo.
docker commit nodejs nodejs-imagem
Agora o contêiner "nodejs" foi convertido em uma imagem de Ubuntu com Node instalado. Vamos testá-la com o comando abaixo.
docker run -it --rm nodejs-imagem node -v
Porém lembre-se que esta não é a forma ideal de construir uma imagem, pois fica dificil rastrear os softwares que estão instalados, mais a frente veremos o arquivo Dockerfile que é ideal para esta necessidade.