O intuito dessa apresentação é aprender alguns conceitos básicos. Apenas uma breve introdução para entender por onde e como começar.
Igor Ribeiro Lima - lima.igorribeiro@gmail.com
$ mkdir helloworld
$ cd helloworld
$ npm init
$ npm install express --save
{
"name": "helloworld",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.16.4"
}
}
// arquivo index.js
// Load express module with `require` directive
var express = require('express')
var app = express()
//Define request response in root URL (/)
app.get('/', function (req, res) {
res.send('Hello World!')
})
// Launch listening server on port 8081
app.listen(8081, function () {
console.log('app listening on port 8081!')
})
$ node index.js
FROM node:10
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD node index.js
EXPOSE 8081
docker build -t hello-world .
comando para listar as imagens:
docker image ls
comando para ir limpando as imagens:
docker rmi image_id
comando para listar todos os containers:
docker ps --all
comando para um container:
docker stop container_id
comando para remover um container:
docker rm container_id
$ docker run -p 8081:8081 hello-world