도커파일 만들다보면, 설정파일내 문자열을 수정할때가 있는데,
리눅스 명령어 중에, 파일안에 문자열 수정명령어가 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
위에처럼 했는데. 잘 먹힘다. 구분자로 #를 넣어서 했다.
'컴퓨터 > Docker' 카테고리의 다른 글
Docker AH00558 에러 (1) | 2018.09.13 |
---|---|
도커 개인 이미지 만들기(컨테이너 테스트하는 법) (0) | 2018.07.01 |
도커 아파치 재시작(웹서버 재시작하는법) (Docker Apache restart) (0) | 2018.07.01 |
도커 로그인 에러 (0) | 2018.06.30 |
Docker Vim 한글 깨짐 (0) | 2018.06.28 |