🛳️ Docker Series: Episódio 4 – Dockerfile for Beginners: Construa sua própria imagem de contêiner

🎬 “Pronto para se tornar um chef do Docker? Neste episódio, escreveremos seu primeiro Dockerfile-a receita que cria seu próprio contêiner personalizado. Simples, passo a passo, com um aplicativo real. Vamos cozinhar! 👨‍🍳🍱” 🍳 O que é um dockerfile? Um Dockerfile é como um cartão de receita para o Docker. Ele diz ao Docker exatamente como construir uma imagem a partir do zero. Assim como: uma receita de bolo inclui ingredientes e etapas que um dockerfile inclui imagem base, dependências, código e comandos, uma vez que o Docker lê o Dockerfile, ele constrói uma imagem do Docker, que você pode executar como um contêiner. 👨‍💻 Vamos construir seu primeiro dockerfile do Dockerize um aplicativo Node.js básico. 📁 Estrutura do projeto: My-Node-App/ ├── Dockerfile ├── Package.json └── Index.js Digite o modo de saída da tela cheia Modo de tela cheia 🧠 index.js (seu aplicativo): const http = requer (‘http’); const server = http.createServer ((req, res) => {res.nd (‘hello from docker!’);}); Server.Listen (3000, () => console.log (‘servidor em execução na porta 3000’)); Digite o modo de tela cheia de tela cheia de tela cheia 📦 package.json: {“name”: “my-node-app”, “versão”: “1.0.0”, “main”: “index.js”, “scripts”: {“start”: “node index.js”}} digite a tela completa do modo de tela completa 🛠 🛠 🛠 gress. isto: # Imagem base do nó: 18 # Diretório de trabalho WorkDir / App # Arquivos de copiar Pacote de copiar*.json ./ # Instalar dependências Execute o npm install # copy aplicativo cópia de origem. . # Exponha a porta exponha 3000 # Inicie o aplicativo CMD [“npm”, “start”]

Digite o modo de saída de tela cheia de tela cheia 🧪 Construa e execute a imagem do docker 🔨 Crie a imagem: Docker Build -t My-Node-App. Digite Modo de tela cheia de saída Modo de tela cheia 🚀 Execute o contêiner: Docker Run -d -p 3000: 3000 My -Node -App Digite Modo de tela cheia Modo de tela cheia 🌐 Abra seu navegador: Visite -você verá: Olá do Docker! 🧠 O que acabamos de fazer? De: define o ambiente de base (node.js) workdir: a pasta em que seu código mora dentro da cópia do contêiner: move seu código para o contêiner Run: Instans Dependências Exponha: Informe o Docker Saiba qual porta o aplicativo usa cmd: sempre a imagem do pino. Mantenha o DockerFiles curto, limpo e legível 🎯 UP A seguir: Docker Cli Mastery no episódio 5, vamos explorar: a maioria dos comandos do docker usada como gerenciar imagens e contêineres truques para facilitar o seu docker. Funcionou? Encontrar algum erro? Comentário abaixo – Estou aqui para ajudar todos os iniciantes a ter sucesso 🚀 ❤️ Se você aprendeu algo novo hoje, mostre um pouco de amor com um curtir ou soltar um comentário. Compartilhe este episódio com seu dev.to fam! 🎬 Próximo: “Docker CLI Cheat Sheet – 15 comandos que você realmente usará”

Fonte

Você pode ter perdido