티스토리 뷰

728x90
반응형

도커허브(DockerHub)에 개인 계정이 있으면 자기가 운영하던 도커 컨테이너 이미지를 저장해두고 받아 사용할 수 있다. 머신을 옮길 때에 특히 사용하던 새로운 머신에 옮길 때 요긴하고 다른 사람들에게 공유할 때 특히 편하다. 여러 사람이 개발할 때 개발환경을 맞출때 특히 좋다.

도커 허브 계정 생성

도커 허브(docker hub) 페이지에서 계정을 생성한다.

https://hub.docker.com/

 

도커 로그인

다음 명령어로 로그인을 해둔다. 한번 해두면 push할 때 해당 ID에 해당하는 곳에 컨테이너 이미지를 업로딩하게 된다.

$ docker login

명령을 수행하면 로그인 과정을 수행해야 한다. 이때 가입한 계정의 아이디와 비밀번호를 입력한다. 

 

이름 정리하기(docker tag)

계정이름을 docker tag명령어를 사용하여 계정에 맞는 이름 체계로 이미지 이름을 바꾼다. 

작명 규칙은 다음과 같다.

 

[사용자 계정]/[이미지 이름]:[태그]

 

사용하던 tensorflow 계정에서 받은 tensorflow 도커을 다음과 같이 정리하였다.

$ docker tag tensorflow/tensorflow:1.10.0-gpu-py3 kcseo/tensorflow:1.10.0-gpu-py3

 

업로드 하기 (docker push)

명령어 체계가 docker hub와 연동되는 부분은 github과 거의 동일한 방식이다. 정리한 이미지를 다음과 같이 push 명령을 사용하여 업로드한다.

$ sudo docker push kcseo/tensorflow:1.10.0-gpu-py3

다음과 같이 해당 이미지를 도커 허브에 업로드하게 된다.

$ sudo docker push kcseo/tensorflow:1.10.0-gpu-py3
The push refers to repository [docker.io/kcseo/tensorflow]
20e4fcaf4cf7: Pushed 
f7384883f6a8: Mounted from tensorflow/tensorflow 
6cfe98405d80: Mounted from tensorflow/tensorflow 
f8fa3cb5aabb: Mounted from tensorflow/tensorflow 
d9e4d22afee5: Mounted from tensorflow/tensorflow 
eefaae82d9a9: Mounted from tensorflow/tensorflow 
ac6d867d59a5: Mounted from tensorflow/tensorflow 
d5af44da99a3: Mounted from tensorflow/tensorflow 
80dd2f528856: Mounted from tensorflow/tensorflow 
0599c01ebf5e: Mounted from tensorflow/tensorflow 
2adb17386440: Mounted from tensorflow/tensorflow 
5c15c22a8d5d: Mounted from tensorflow/tensorflow 
1374374d4c9f: Mounted from tensorflow/tensorflow 
bcff331e13e3: Mounted from tensorflow/tensorflow 
2166dba7c95b: Mounted from tensorflow/tensorflow 
5e95929b2798: Mounted from tensorflow/tensorflow 
c2af38e6b250: Mounted from tensorflow/tensorflow 
0a42ee6ceccb: Mounted from tensorflow/tensorflow 
1.10.0-gpu-py3: digest: sha256:a6026f8ddcc3c4ac36edac9a3f8afa51ad1b86cdff681398879de0b5d190be4d size: 4093

완료 후 도커 허브 페이지를 보면 다음과 같이 저장소가 생성된 것을 알 수 있다. 

 

 

다운로드 하기 (docker pull)

$ sudo docker pull kcseo/tensorflow:1.10.0-gpu-py3
728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함