• Tistory
    • 태그
    • 위치로그
    • 방명록
    • 관리자
    • 글쓰기
Carousel 01
Carousel 02
Previous Next

Docker image를 저장/배포하자

Programming/Git, Docker 2019. 9. 16. 17:54




docker를 이용한 image를 배포하는 방법은 크게 두가지가 있다.

하나는 dockerhub를 이용하는 방법, 다른하나는 파일로 추출하여 이미지화 하는 방법.

그 방법에 대한 정리.


Docker hub를 이용한 배포

  1. docker image commit image commit은 아래와 같은 형태로 수행한다 만약 컨테이너가 실행중이라면 -p 옵션으로 일시정지가 가능하다.

    # docker ps
    CONTAINER ID    IMAGE       ~~~    NAMES
    55a70bce5cda     nvidia/cuda:~~~    amazing_hawking
    # docker commit [container_name] [image_name]
    $ docker commit 55a70bce5cda container1
  2. docker image push dockerhub에 로그인 후 태그를 달아서 push 하면 서버에 업로드 된다

    # docker login
    $ docker login

    # set user environment variable
    $ export DOCKER_USER_ID="user_ID"

    # set docker iamge tag (optional)
    # docker tag [image_name:tag]
    $ docker tag container1 $DOCKER_USER_ID:cuda8_cudnn5_for_push

    # push
    $ docker push $DOCKER_USER_ID:cuda8_cudnn5_for_push
    # or
    $ docker push container1

파일로 추출하여 배포

도커를 파일로 추출하는데는 save-load 와 export-import 두가지 방법이 존재한다. 추정키로는 save는 image만을, export는 image+container까지 저장하는것 같다.. (확인 후 수정)

  1. docker save (image→tar) 파일명 지정을 위해 -o 옵션을 이용한다.

    # docker save [option] [save_name] [image_name]
    $ docker save -o docker_image.tar container1
  2. docker load (tar→image)

    $ docker load -i docker_image.tar
  3. docker export (image+container → tar)

    # docker export [container name or ID] [save_name]
    $ docker export container1 docker_container.tar
  4. docker import (tar → image+container)

    $ docker import docker_container.tar

 

저작자표시

'Programming > Git, Docker' 카테고리의 다른 글

Docker image를 저장/배포하자  (0) 2019.09.16
도커를 사용하여 환경을 구축하자.  (0) 2019.09.02
Git 에서 사용하는 명령어 정리  (0) 2018.01.15
블로그 이미지

매직블럭

작은 지식들 그리고 기억 한조각

트랙백 0개, 댓글 0개가 달렸습니다

댓글을 달아 주세요

  • «
  • 1
  • 2
  • 3
  • »

카테고리

  • 살다보니.. (418)
    • 주절거림 (3)
    • 취미생활 (36)
      • 지식과 지혜 (3)
      • 풍경이 되어 (4)
      • Memories (17)
      • 엥겔지수를 높여라 (2)
    • mathematics (6)
      • Matrix Computation (2)
      • RandomProcesses (3)
    • English.. (8)
    • Programming (138)
      • C, C++, MFC (51)
      • C# (1)
      • OpenCV (17)
      • Python (51)
      • Git, Docker (3)
      • Matlab (4)
      • Windows (3)
      • Kinect V2 (2)
      • 기타 etc. (6)
    • 전공관련 (73)
      • Algorithm (6)
      • Deep Learning (49)
      • 실습 프로그램 (4)
      • 주워들은 용어정리 (8)
      • 기타 etc. (6)
    • Computer (104)
      • Utility (21)
      • Windows (24)
      • Ubuntu, Linux (55)
      • NAS (2)
      • Embedded, Mobile (2)
    • IT, Device (41)
      • 제품 사용기, 개봉기 (14)
      • 스마트 체험단 신청 (27)
    • Wish List (3)
    • TISTORY TIP (5)
    • 미분류. 수정중 (1)

태그목록

  • Convolutional Neural Networks
  • function
  • CStdioFile
  • 큐슈
  • 스마트체험단
  • Deep Learning
  • Computer Tip
  • 에누리닷컴
  • 오봉자싸롱
  • 갤럭시노트3
  • 매트랩
  • 딥러닝
  • ReadString
  • 칼로리 대폭발
  • 매트랩 함수
  • matlab
  • 일본
  • 크롬
  • utility
  • DSLR
  • matlab function
  • 후쿠오카
  • SVM
  • ColorMeRad
  • portugal
  • LIBSVM
  • random variable
  • review
  • DeepLearning
  • 포르투갈

달력

«   2022/08   »
일 월 화 수 목 금 토
  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      
08-14 12:41

LATEST FROM OUR BLOG

  • windows terminal(powershell⋯.
  • vscode terminal 에 conda를⋯.
  • vscode에 conda 가상환경을⋯.
  • vscode keymap을 변경하자.
  • 골뱅이 연산자의 의미 (행렬곱)..
  • 프린터 용지 부족 문제를 해⋯.
  • [MXNet] 데이터 리스트를 만⋯.
  • 예쁘게 출력하자 pprint - pr⋯.
  • 작업표시줄 미리보기를 리스⋯.
  • 이미지 실제 파일 포맷 확인하기.
RSS 구독하기

BLOG VISITORS

  • Total : 1,149,449
  • Today : 38
  • Yesterday : 164

Copyright © 2015 Socialdev. All Rights Reserved.

티스토리툴바