코딩 범고래의 해저동굴

내가 구축한 도커 컨테이너를 이미지화 시키기 본문

Dev Ops

내가 구축한 도커 컨테이너를 이미지화 시키기

코딩범고래 2022. 7. 22. 11:10

열심히 작업한 docker container를 다른 서버에서도 구동하고 싶을 때, 

해당 컨테이너를 이미지화 시켜서 다른 서버에 옮기면 된다.

 

일단 현재 도커 컨테이너를 저장하기 위해 commit한다.

 

 docker commit [컨테이너명]

 

commit을 하게 되면 아래와 같은 고유번호가 부여된다.

sha256:0c17f0798823c7febc5a67d5432b48f525320d671beb2e6f04303f3da2f10432

 

위 고유코드를 복사하여 (0c1~~~부터) 

태그를 지정한다

일종의 이름 지정이라 보면 된다.

 

docker tag [위에서 복사한 고유코드] [이미지명]

 

이를 한꺼번에 하는 방법은 아래와 같다

 

 docker commit [컨테이너명] [이미지명]

 

 

이제 해당 이미지를 새로운 컨테이너로 실행하면 된다.

 

docker run [옵션들..] --name [새로 실행할 컨테이너명] [아까 저장한 이미지명]

 

다음글은 해당 이미지를 tar로 압축하여 저장하고 다른 서버에서 해당 tar를 풀어서 실행하는 것 까지 포스팅할 예정이다.

Comments