Docker image
Step1. docker login
Step2. dockerFile 에서 빌드
Step3. 로컬에 만든 이미지 실행 및 확인
Step4. Docker Hub 이미지 업로드
Step5. Docker Hub 에 등록된 이미지 확인
# docker search ubuntu
최상위 접두어를 추가해 이미지 저장소를 명시
# docker search docker.io/ubuntu
컨테이너를 이미지로 생성
# docker commit [OPTION] CONTAINER [REPOSITORY[:TAG]]
// coimmit_test 라는 컨테이너를 commit_test:first 이미지로 생성
# docker commit -a "alicek106" -m "my first commit" \
commit_test \
commit_test:first
// 추출
# docker save -o ubuntu_14_04.tar ubuntu:14.04
// 로드
# docker load -i ubuntu_14_04.tar
# docker export -o rootFS.tar mycontainer
# docker import rootFS.tar myimage:0.0
// save 를 통한 생성
$ docker save -o <FILE_NAME.tar> <IMAGE_NAME>
// load 를 통해 로딩
$ docker load -i <FILE_NAME.tar>
# docker rmi [IMAGE_NAME[:TAG]]
하나의 Dockerfile 안에 여러 개의 FROM 이미지를 정의함으로써 빌드 완료 시 최종적으로 생성될 이미지의 크기를 줄이는 역할
FROM golang
ADD amin.go /root
WORKDIR /root
RUN go build -o /root/mainAppp /root/main.go
FROM lapine:latest
WORKDIR /root
COPY --from=0 /root/mainAPP
CMD ["./mainApp"]
참고자료
시작하세요! 도커/쿠버네티스: 친절한 설명으로 쉽게 이해하는 컨테이너 관리