'dockerfile 작성시 sed'에 해당되는 글 1건

  1. 2018.07.03 Dockerfile 에서 파일 문자열 수정하기(sed 명령어) 1
2018. 7. 3. 15:46

도커파일 만들다보면, 설정파일내 문자열을 수정할때가 있는데,



리눅스 명령어 중에, 파일안에 문자열 수정명령어가 sed 명령어이다.


그래서 파일안에 문자열을 sed 를 사용해서 수정하면 된다.


다른데는 

RUN sed -i "s/'database_name_here'/'wp'/g" wp-config.php

위에처럼 했다.

sed -i "s/[찾는문자열]/[수정문자열]" 파일명


이런순인데. 나는 저..>따옴표때문에 안되는거다.


그래서 찾아보니, 구분자로 / 대신에 #를 써도 된다고 해서....


RUN sed -i 's#short_open_tag = Off#short_open_tag = On#g' /etc/php5/apache2/php.ini


RUN sed -i 's#;date.timezone =#date.timezone = "Asia/Seoul"#g' /etc/php5/apache2/php.ini


위에처럼 했는데. 잘 먹힘다. 구분자로 #를 넣어서 했다.


Posted by Tyson