docker login
으로 도커허브 계정 로그인
도커허브 저장소를 만들면 <계정ID>/<저장소이름>
으로 저장소가 생성된다.
local에서 도커허브로 push를 하기 위해선 해당 이미지의 이름을 <계정ID>/<저장소이름>
으로 만들어야 한다.(tag는 옵션)
docker tag <orginName> <newName>
으로 태그명을 변경할 수 있다.
이 명령어는 기존 이미지의 복사본을 새로운 이름으로 만든다.
docker push <계정ID>/<저장소이름>
을 수행하면 도커허브 저장소에 이미지가 올라간다.
이때 올라가는 이미지 중 필요한 코드나 정보만 저장소에 올린다. (Node 이미지는 이미 도커허브에 있으므로 올리지 않음)
도커허브에 올라간 이미지를 당겨오기 위해선 docker pull <도커허브 이미지>
를 이용한다.
pull 명령어는 로그아웃된 상태에서도 가능하다.
docker pull 을 생략하고 바로 docker run 을 쓰다고 가정하자
그럼 해당 이미지를 사용한 기록을 찾아 그 이미지를 받아 컨테이너를 실행한다. 여기서 주의할 점은 새로운 버전이 나왔음에도 전에 사용한 버전을 그대로 사용한다.
그렇기 때문에 최신 버전이 필요한 경우 docker pull로 최신 버전을 확인해야 한다.