도커 컨테이너 내부 파일에 오류가 생기면 컨테이너를 실행할 수가 없다. 이럴 경우 도커 내부에 들어갈 수도 없는 상황이 벌어져서 수습을 하기가 어려운데, 우회적으로 도커 컨테이너의 내부 파일을 수정하는 방법을 안내하고자 한다.
준비물
- 오류가 난 도커 컨테이너
수정 방법
도커 컨테이너 내부 파일을 수정하기 위해 우선 도커 컨테이너의 파일을 복사하여 다시 도커 컨테이너로 넣는 방식을 이용한다.
1. 우선 도커 컨테이너의 목록을 먼저 확인한다.
docker ps -a
2. 도커 컨테이너 ID를 확인 후, 복사할 파일의 경로를 입력하고 현재 호스트에 붙여 넣을 경로를 지정한다.
docker cp containerid:컨테이너파일경로/붙여넣을호스트경로
3. 붙여넣을 호스트 경로에 컨테이너 파일이 있는지 확인하고 수정한다.
4. 수정된 파일을 다시 도커 컨테이너로 붙여 넣는다.
docker cp 파일명/containerid:컨테이너 내부경로
5. 도커 컨테이너를 실행하여 잘 돌아가는지 확인한다.
docker start -i containderid
6. 도커 컨테이너가 잘 돌아가면, 컨테이너를 다시 이미지로 만든다.
docker commit containerid imagename
'개발' 카테고리의 다른 글
husky로 팀의 코드 자산에 대한 그라운드 룰 유지하기 (1) | 2023.11.30 |
---|---|
EC2에 docker 배포 시 디스크 용량 정리 (0) | 2022.10.25 |
dind(docker in docker) 방식으로 gitlab-runner 등록하기 (0) | 2022.10.23 |
Airflow 로컬에서 세팅하기 (0) | 2022.10.15 |
EC2 인스턴스에 AWS Cloud watch Agent 설치하기 (0) | 2022.10.14 |