docker로 MovableType 빌드 (MariaDB)
MovableType의 기술 지원에 문의하면,
"MariaDB에 관해서는, 현재는 MySQL 호환이며, 기본적인 동작에 지장은 없고 동작 보고 있다.
다만, 추천 환경외라고 하는 것으로, 100% 움직이는 것이 보증되는 것은 아니다. '라는 것으로
그럼 Docker로 빨리 해보자! 그렇게 해 보았습니다.
결론
아래의 리포지토리에 docker-compose 파일이나 무엇인가를 업하고 있습니다.
htps : // 기주 b. 코 m / gk 9187 / 도 c 케 r도 ゔ ぁ
data/apache/MT 아래에 다운로드한 MovableType을 확장합니다.
docker-compose build -> up하면 http://localhost/cgi-bin/
에서 MT의 초기 설정 화면을 볼 수 있습니다.
데이터베이스는 처음 시작할 때 database/init.sql을 흘리고 있습니다.
docker-compose로 web에서 db로 링크하고 있으므로 MT의 초기 설정 시,
데이터베이스의 연결 대상 (IP 또는 HostName)은 db입니다.
이름 해석해 접속할 수 있게 되어 있습니다.
perl의 모듈을 다양하게 넣어야하기 때문에 build에 상당한 시간이 있습니다.
걸립니다.
그건 그렇고, MT는 6.3.3에서 시도했으며 아래에서 다운로드했습니다.
htps : // 기주 b. 이 m/모ゔぁbぇtyぺ/모ゔぁbぇtyぺ/레아세 s/타g/mt6.3.3
해설
환경
CentOS 6
DB MariaDB 5.5
MT 6.3.3에서 확인
아파치 5.4
※버전에 묶이기 때문에 상기와 같이 했습니다만,
docker-hub에 mariadb의 이미지가 오르고 있었으므로,
실제로는 그쪽을 사용하는 것이 좋을지도. .
htps : // 후 b. 도 c r. 이 m/_/마리아 db/
전체도
컨테이너―로서 다음과 같이 WEB와 DB2개 시작하고 있습니다.
WEB
docker-compose 파일에서 web라는 이름을 사용하여 80 포트를 게시합니다.
db와 연결되어 있습니다.
DB
docker를 떨어 뜨린 후 다시 시작할 때 init.sql을 흐르고 싶지 않았기 때문에
init.sh에 그 당의 처리를 쓰고 있습니다.
처음 연결할 때/initialized라는 파일을 두고 다음 번 이후에는
이 파일이 존재하면 init.sql을 흘리지 않게했습니다.
총괄
사쿠토 할 생각이, 마리아드를 스스로 구축하도록 해 버렸기 때문에 사쿠토는 끝나지 않았다.
docker-hub에서 먼저 검색해 두면 좋았다.
docker-hub에 오르고 있는 것은, 지정 디렉토리에 둔 파일을 자동으로 SQL로서 실행해 주는 것 같기 때문에, 이번의 초기화 sql도 흘릴 수 있었기 때문에. .
컨테이너를 삭제하면 데이터가 모두 사라지고 다시 작성되므로,
만약 본 운용하기 위해서는 데이터의 영속화를 생각해야 한다.
가볍게 정보 수집한 느낌이라면,
·volume을 사용한다. 하지만 권한으로 함정이 있는 감자(마운트한 볼륨은 1000:1000이 된다)
· 데이터 컨테이너? 라는 것이 있는 것 같다.
docker를 삭제해도 데이터가 사라지지 않고 다른 컨테이너로부터 마운트 할 수 있다든가
htps : // / cs. 도 c r. 코 m / 엔기네 / 쓰리 아 ls / 도 c 케 r ゔ ぅ 메 s / # 다타
컨테이너의 데이터 지속성은 원래 본질적으로 적합하지 않으며,
하려고 하면 여러가지 어려움이 있을 것 같다.
Reference
이 문제에 관하여(docker로 MovableType 빌드 (MariaDB)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gk9187/items/2817ebe9b208ed284956
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
환경
CentOS 6
DB MariaDB 5.5
MT 6.3.3에서 확인
아파치 5.4
※버전에 묶이기 때문에 상기와 같이 했습니다만,
docker-hub에 mariadb의 이미지가 오르고 있었으므로,
실제로는 그쪽을 사용하는 것이 좋을지도. .
htps : // 후 b. 도 c r. 이 m/_/마리아 db/
전체도
컨테이너―로서 다음과 같이 WEB와 DB2개 시작하고 있습니다.
WEB
docker-compose 파일에서 web라는 이름을 사용하여 80 포트를 게시합니다.
db와 연결되어 있습니다.
DB
docker를 떨어 뜨린 후 다시 시작할 때 init.sql을 흐르고 싶지 않았기 때문에
init.sh에 그 당의 처리를 쓰고 있습니다.
처음 연결할 때/initialized라는 파일을 두고 다음 번 이후에는
이 파일이 존재하면 init.sql을 흘리지 않게했습니다.
총괄
사쿠토 할 생각이, 마리아드를 스스로 구축하도록 해 버렸기 때문에 사쿠토는 끝나지 않았다.
docker-hub에서 먼저 검색해 두면 좋았다.
docker-hub에 오르고 있는 것은, 지정 디렉토리에 둔 파일을 자동으로 SQL로서 실행해 주는 것 같기 때문에, 이번의 초기화 sql도 흘릴 수 있었기 때문에. .
컨테이너를 삭제하면 데이터가 모두 사라지고 다시 작성되므로,
만약 본 운용하기 위해서는 데이터의 영속화를 생각해야 한다.
가볍게 정보 수집한 느낌이라면,
·volume을 사용한다. 하지만 권한으로 함정이 있는 감자(마운트한 볼륨은 1000:1000이 된다)
· 데이터 컨테이너? 라는 것이 있는 것 같다.
docker를 삭제해도 데이터가 사라지지 않고 다른 컨테이너로부터 마운트 할 수 있다든가
htps : // / cs. 도 c r. 코 m / 엔기네 / 쓰리 아 ls / 도 c 케 r ゔ ぅ 메 s / # 다타
컨테이너의 데이터 지속성은 원래 본질적으로 적합하지 않으며,
하려고 하면 여러가지 어려움이 있을 것 같다.
Reference
이 문제에 관하여(docker로 MovableType 빌드 (MariaDB)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/gk9187/items/2817ebe9b208ed284956
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(docker로 MovableType 빌드 (MariaDB)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/gk9187/items/2817ebe9b208ed284956텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)