공식 사이트에 가입 후 바로 사용이 가능하며, Private 저장소 1개까지는 무료로 사용할 수 있습니다. 개인 스터디용 혹은 외부 오픈해도 되는 이미지라면 docker hub를 사용하는 것도 좋을것 같습니다. 하지만 내부 Private한 이미지를 저장해야 된다면 유료 사용 혹은 내부 repository를 구성하는 것을 권장합니다.
Docker hub 에서 검색을 통해 이미지 및 기타 내용을 확인이 가능합니다. command 로 이미지를 찾는 방법은 다음과 같습니다.
검색 Ex) docker search nginx
이미지 pull Ex) docker pull nginx
Official로 표시되는 이미지들은 해당 회사에서 공식적으로 제공하는 이미지라고 보시면 됩니다. 기본적으로 이미지 이름은 아래와 같이 구성이 됩니다.
계정id/docker-image
개인적으로 만든 이미지를 공식 저장소에 push를 하는 방법은 다음과 같습니다. 참고로 이미지를 push하기 위해서는 push할 이미지 이름을 확인할 필요가 있습니다. 이미지 이름이 계정/이미지이름 으로 되어있는지 확인하고 아닐 경우 다른 이름으로 변경하여 push하시면 됩니다.
Dockerfile 사용 시
docker build -t gntpapa/test.
docker login
docker push gntpapa/test
기존에 만든 이미지를 사용 할 경우
docker tag 이미지이름gntpapa/test
docker login
docker push gntpapa/test
이 후 docker hub에 접속하면 방금 저장된 이미지를 확인 할 수 있습니다. 이후 인터넷이 되는 곳 어디서나 해당 이미지 다운이 가능합니다.