내가 만든 도커 이미지를 도커허브에 올리고자 한다.
Docker hub에 계정을 만든다.
docker login 한다.
docker login
도커 허브에 올릴 이미지를 생성한다.
도커 허브에 올릴 때는 이미지 이름을 [Docker hub 사용자 계정]/[이미지 이름]:[태그] 형태로 작성해주어야 한다.
이미지를 업로드할 js파일을 하나 작성한다.
dockerimage.js
var http = require('http');
var handleRequest = function(request, response) {
console.log('Received request for URL: ' + request.url);
response.writeHead(200);
response.end('Hello Bsssss!');
};
var www = http.createServer(handleRequest);
www.listen(8080);
Dockerfile 을 생성한다.
FROM 업로드할이미지이름
EXPOSE 8080
COPY dockerimage.js .
Docker image를 빌드한다. 빌드 후 이미지를 검색후 업로드 되었는지 확인한다.
docker build -t qpyu66/jupyterlab:v01 .
Docker hub 에 push한다
docker push [DockerHub 사용자계정]/[이미지이름]:[태그]
docker push qpyu66/jupyterlab:v01
Docker Hub repository에 가면 이미지가 업로드 되어있는것을 확인할 수 있다.
docker pull 명령어로 이미지를 사용할 수 있다.
docker pull qpyu66/jupyterlab:v01
https://hub.docker.com/repository/docker/qpyu66/jupyterlab
반응형
'클라우드 및 인프라 > Docker' 카테고리의 다른 글
docker 외부에서 컨테이너 안에 명령어 (0) | 2021.07.07 |
---|---|
docker overlay (0) | 2021.07.01 |
docker 명령어 입력 후 내용 출력 안됨 (0) | 2021.05.31 |
도커 삭제 후 재설치하기 (0) | 2021.05.28 |
도커 주요 명령어 (0) | 2021.03.29 |