Docker Example - ์ฌ์ฉ๋ก
INTRO Requirement: Docker Hub registration Requirement: Docker install on local login and create and push images to docker hub Docker Login $ docker login Username: neosolaris Password: xxxxxxx Login Succeeded Create Sample image create project dir and files $ mkdir myproject && cd myproject $ vim server.js $ vim Dockerfile server.js var http = require('http'); var handleRequest = function(request, response) { console.log('Received request for URL: ' + request.url); response.writeHead(200); response.end('Hello World!'); }; var www = http.createServer(handleRequest); www.listen(8080); Dockerfile FROM node:6.9.2 EXPOSE 8080 COPY server.js . CMD node server.js ์ด๋ฏธ์ง ๋น๋ ๋ช ๋ น ์คํ ํ ๋ธ๋ผ์ฐ์ ์์ http://localhost:8080 ํ์ธ $ docker build -t neosolaris/hello-nodejs:v1 . #์ฌ์ฉ์๋ช /์ ์ฅ์๋ช :ํ๊ทธ๋ช $ docker images # ๋น๋์ด๋ฏธ์ง ํ์ธ $ docker run -d -p 8080:8080 -t neosolaris/hello-nodejs:v1 # ํ ์คํธ ์ปจํ ์ด๋ ์ข ๋ฃ $ docker ps # ํ์ฌ ์ปจํ ์ด๋๋ค ํ์ธ $ docker stop <Container ID> # ํด๋น ์ปจํ ์ด๋ ์ข ๋ฃ ์ด๋ฏธ์ง ์ ๋ก๋ $ docker push neosolaris/hello-nodejs:v1 #์ฌ์ฉ์๋ช /์ ์ฅ์๋ช :ํ๊ทธ๋ช Image ์ ๋ก๋๋ ๋์ปคํ๋ธ์์ ํ์ธ: https://hub.docker.com/u/neosolaris Links https://snowdeer.github.io/docker/2018/02/14/docker-push-image-to-docker-hub/