도커

    docker run시 컨테이너 내의 파일 수정하기(환경변수 + sed명령어)

    이전에 작성한 글에서 컨테이너에 환경변수를 선언하고 사용하는 법은 간단하게 설명하였습니다. 이번에는 환경변수와 sed -i명령어를 활용하여, docker run시 설정한 환경변수 값에 따라, 컨테이너에 위치할 파일의 내용을 수정해 보겠습니다. 이를 응용하면, nginx의 default 파일 내용을 환경변수 값에 따라 수정하여, nginx의 설정을 변경하는 것과 같은 작업도 할 수 있습니다. sed 명령어 sed 명령어는 다음과 같이 사용할 수 있습니다. -i 옵션을 주지 않을 경우, 실제 파일의 내용은 수정되지 않습니다. sed -i "s/찾을 문자열/바꿀 문자열/" 파일경로 파일 수정 예제 환경변수 HELLO의 옵션에 따라, hello.txt의 내용을 변경하는 예제를 작성해보았습니다. srcs/hell..