docker 컨테이너 오프라인환경 전송

sangwoo noh·2022년 7월 12일
0

Docker

목록 보기
4/22

방법1

  • 컨테이너를 이미지로 만들고, 해당 이미지를 파일로 저장해서 다른곳으로 전송하는 방법

1. 컨테이너를 이미지로 만들기

$ docker commit [컨테이너_id] [저장할_이미지명:태그]

// ex
& docker commit c69e43607d38310ddb853b21e9446e93a20521e4dc7466feb3f56d90eeb4065b gc_db_mysql:1.0

2. 이미지를 파일로 저장하기

// 도커이미지를 파일로 저장하기(tar파일로 압축)
$ docker save -o [저장할_파일이름_.tar] [위에서_만들어둔_도커_이미지명:태그]

//ex
$ docker save -o gc_db_mysql.tar gc_db_mysql:1.0
  • 파일을 만든경우 해당 명령어를 실행한 디렉토리에 파일이 생성된다

3. 파일을 다른곳으로 전송

  • 나는 이번에 scp로 쐈다.

4. 전송받은곳에서 이미지로드하기

$ docker load -i [전송된_파일.tar]

// ex
$ docker load -i gc_db_mysql.tar

// 이미지 확인
$ docker images

실행

$ docker run --name container명 -d -p 3308:3308 이미지명:태그

// ex
$ docker run --name gc_mysql -d -p 3308:3308 gc_db_mysql:1.0

방법2

  • 컨테이너를 파이로 파일로 만들어서 옮기기

1. 파일로 만들기

2. 만들어진 파일을 불러오기

profile
하기로 했으면 하자

0개의 댓글