여러 컨테이너로 분할 된 내 애플리케이션의 오류를 수정하고 문제를 디버깅하려고 시도하면서 컨테이너의 파일을 자주 편집합니다.
나는 완전히 게으르고 nano를 설치하고 컨테이너에서 직접 편집하거나
컨테이너에서 파일을 Docker cp, 편집, 다시 복사하고 컨테이너를 다시 시작합니다.
이는 컨테이너 빌드를위한 새로운 콘텐츠를 만들기 전의 중간 단계이며, 위의 작업을 수행하는 것보다 훨씬 오래 걸립니다 (물론 중급 / 조작에 불과합니다).
이제는 컨테이너의 시작 프로그램을 자주 중단합니다. 중단되는 경우에는 노드 스크립트 또는 Python 웹 서버 스크립트가 일반적으로 구문 오류로 인해 실패합니다.
컨테이너를 저장할 방법이 있습니까? 그들이 시작하지 않기 때문에 나는 그들에게 docker exec를 할 수 없으므로 그들은 나에게 잃어 버렸습니다. 그런 다음 빌드 입력에서 문제가되는 파일을 수정 한 후 rm / rmi / build / run 경로로 이동합니다.
중지 된 컨테이너에서 파일을 편집하거나 중지 된 컨테이너에서 cp 또는 셸을 시작하려면 어떻게해야합니까?이 컨테이너를 수정할 수있는 모든 것이 있습니까?
(원격 컴퓨터에서 작업하고 네트워킹 구성을 깨는 것과 비슷해 보입니다. 연결이 "영원히"끊어지고있는 경우 폴백을 사용해야합니다.)
호스트에서 Docker 컨테이너 파일을 편집하는 방법은 무엇입니까? 관련성이 있지만 구식입니다.