Docker 이미지 푸시 절차
대상
책 등에서 "docker image push"의 개요는 알고 있지만 실천하면 실패한 사람
절차
아래의 Docerfile을 예로 들어 설명합니다.
FROM alpine:latest
EXPOSE 80
RUN apk add --no-cache net-tools
RUN apk add --no-cache nmap-nping
ENTRYPOINT ["nping", "-c", "3", "--tcp", "-p", "80"]
Docker 이미지 빌드
docker image build -t sample/ping:latest .
일단 컨테이너까지 만들고 그 컨테이너를 바탕으로 Docker 이미지를 commit
docker container run -p 80:80 --name ping sample/ping:latest www.google.co.jp
컨테이너 실행 결과:
docker container commit ping {DockerID}/ping:latest
DockerHub에 로그인
-p 옵션을 붙이면 패스워드가 화면에 표시되게 됩니다. -p 옵션은 커멘드 이력을 볼 수 있는 환경에서는 사용하지 말아 주세요.
docker login -u {DockerID}
Docker 이미지 푸시
공용 리포지토리의 경우 CLI에서 push하면 리포지토리가 자동으로 만들어집니다.
docker image push {DockerID}/ping:latest
끝에
Docker 이미지를 푸시하는 절차를 요약했습니다. 효율적인 컨테이너 운용에 도움을 주시면 감사하겠습니다.
참고
Docker 명령
Docker 설치에서 리포지토리로 푸시까지 시도한 【CentOS 7】
Docker로 커밋 해보기
Docker image의 push에 실패하면 로그인을 잊어 버리는 원인일지도
Reference
이 문제에 관하여(Docker 이미지 푸시 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/y_k_individual/items/064e058c5e280c161b7f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)