Skip to content

Instantly share code, notes, and snippets.

@joaovictorino
Last active May 15, 2024 19:44
Show Gist options
  • Save joaovictorino/5414f72078030b46bb27a74638b5936f to your computer and use it in GitHub Desktop.
Save joaovictorino/5414f72078030b46bb27a74638b5936f to your computer and use it in GitHub Desktop.
Convertendo contêiner em imagem

Convertendo contêiner em imagem

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment