[도커] Docker Hub에 이미지 올리기
Docker

[도커] Docker Hub에 이미지 올리기

728x90

 

 

Docker Hub

도커 허브는 도커에서 제공하는 기본 이미지 저장소로 ubuntu, centos, debian 등의 베이스 이미지와 ruby, golang, java, python 등의 공식 이미지가 저장되어 있다. Github과 유사한 구조라고 생각하면 된다.

도커 허브에 이미지를 올리기 위해선 https://hub.docker.com/에 회원가입이 되어 있어야 한다.

 

Docker Hub

Docker Certified:Trusted & Supported Products Certified Containers provide ISV apps available as containers. Certified Plugins for networking and volumes in containers. Certified Infrastructure delivers an optimized and validated Docker platform for enterp

hub.docker.com

 

Docker 로그인

docker login

 

docker login 명령어 입력 후 Username과 Password를 입력하면 로그인이 된다.

 

 

이미지 생성

도커 허브에 올릴 샘플 이미지를 생성한다. 도커 허브에 올릴 때는 이미지 이름을 [Username]/[이미지 이름]:[태그] 형태로 작성해주어야 한다.

index.js 작성

var http = require('http');

var handleRequest = function(req, res){
	res.end('hello');
});

var www = http.createServer(handleRequest);

www.listen(4000);

 

Dockerfile 작성

FROM node:6
EXPOSE 4000
COPY index.js .
CMD node index.js

 

Docker image 빌드

docker build --tag tkdgusl94/hello:test .

 

Docker Hub에 push

docker push tkdgusl94/hello:test

도커 허브에 push 후 https://hub.docker.com/ 접속해서 로그인하면 업로드된 화면을 확인할 수 있다.

 

 

깃 허브를 사용해서 사용자들 간의 코드를 공유한다면 도커 허브를 사용하면 서버들 간의 도커 이미지를 공유할 수 있다. 다른 사용자들이 올려놓은 이미지들도 많고, 여러 이미지를 pull 받아서 사용할 수도 있다.

728x90