티스토리 뷰
아파치 웹 서버처럼 소프트웨어를 사용하다 보면 설정 파일(*.conf)이 존재한다.
일반적인 사용자는 도커 컨테이너 경로에 접근할 수 없다.
설정 파일을 수정하기 위해서는 2가지 방법을 취할 수 있다.
1. 설정 파일 복사 후 수정
저장공간이 1MB라도 사용하기 힘든 환경이라면
도커 컨테이너에 있는 파일을 호스트로 복사하여 수정 후 다시 도커에 복사하는 걸 시도해보자
$ docker cp CONTAINER:FILEPATH LOCALFILEPATH
$ vi LOCALFILEPATH
$ docker cp LOCALFILEPATH CONTAINER:FILEPATH
- FILEPATH: 도커 컨테이너 안에 있는 설정 파일
- LOCALFILEPATH: 사용자 컴퓨터 경로 및 파일
다음과 같이 사용하면 된다.
$ cp apache24:/usr/local/apache2/conf/httpd.conf /custom_docker_share
$ vim httpd.confdocker
$ cp /custom_docker_share apache24:/usr/local/apache2/conf/httpd.conf
2. vim 설치
컨테이너가 여러개이고, 해당 컨테이너에 수정 및 설정되어야할 파일이 존재할 때
각 컨테이너에 모두 vim을 설치하는건 권장하지 않는다. 왜냐하면 vim의 설치크기는 약 130MB이기 때문이다.
코딩을 하는 것이 아니기에 vim 설치는 지양하고 더 가벼운 nano 또는 vi를 이용하면 된다.
nano, vi를 설치하기 위해서는 다음과 같은 명령어를 사용한다.
Docker Container는 OS를 Ubuntu를 사용하고 있기 때문에 패키지 매니저 명령어가 apt-get이다.
$ apt-get update
$ apt-get install vim-tiny // vi
$ apt-get install nano
이젠 vi 또는 nano 명령어를 사용할 수 있다.
nano 및 vi의 크기는 약 1 ~ 2MB이다.
컨테이너가 30개라면 30MB 밖에 차지하지 않는다.
댓글