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/

2022-11-13 Β· 151 words