2015-01-13 2 views
1

docker의 centOS 컨테이너에서 bash에 vim 편집기를 설치하려고합니다. 그러나 컨테이너를 종료하자마자 진전을 잃어 가고 있습니다. 에디터를 다운로드 한 후 컨테이너를 커밋 할 수있는 방법이 있습니까? 설치가 완료docker에서 대화 형 컨테이너 커밋

[email protected]:~/Desktop$ sudo docker run -i -t centos /bin/bash 
[[email protected] /]# yum install vim 

후, 에디터가 완벽하게 작동합니다 : 이것은 내가 뭐하는 거지입니다. 그러나이 실행 세션을 끝내고 bash를 다시 실행하면 편집기가 존재하지 않습니다.

[[email protected] /]# vim abc.txt 
bash: vim: command not found 

편집기가 설치된 이전 컨테이너를 커밋하는 방법은 무엇입니까?

답변

0

나는이 실행 세션을 종료 할 때 -> 그래서 지금, 당신은 당신이 새로운 대화 형 세션을 시작하면

+0

감사합니다. 그것은 효과가있다. 저장된 이미지의 다른 인스턴스를 실행하려고 시도했지만 변경 사항이 저장되었습니다. – aman

0

가 새 이름으로 컨테이너 9c0f428c4907을 커밋하기 전에, 당신이 무슨 짓을 잃고, docker commit 1234 mycontainer을 (설치 한 후. VIM) 예는 : 고정 표시기 9c0f428c4907 지금 컨테이너 고정 표시기 실행이 cnetos_viminstalled 이미지를 실행

을 centos_viminstalled 커밋 -i -t cnetos_viminstalled/빈/당신은 그 정력을 볼 수있을 것이다 배쉬 이 새 이미지에 설치되어

을 centos_viminstalled