방법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. 파일을 다른곳으로 전송
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. 만들어진 파일을 불러오기