install ghost in Docker

개인적으로 Ghost를 좋아한다. 심플하면서도 Markdown으로 파워풀하다. 그런데 최근 여러작업을 하다보니 컴퓨터를 여러개를 사용하게 되었고, 그 결과 개발환경이 중복적으로 필요하게 되어 docker를 사용해보기로 했다.

하지만 익숙해지는데 엄청난 시간이 걸렸다. ㅜㅜ

암튼, 주 목적은 다음과 같다. ghost와 같은 개발환경과 소스코드를 하나의 컨테이너에 묶어두어 다른 컴퓨터에서도 동일하게 사용하게 한다. 이렇게 되면 다른 프로젝트와도 분리가 되므로 라이브러리 버전 문제도 생기지 않고 추후 주 개발 컴퓨터가 변경되어도 이미지만 복사해 이동하면 끝이다.

우선 아래 주소로 부터 설치와 관련 Dockerfile 및 스크립트 파일을 다운로드 받는다.

https://github.com/docker-library/ghost.git

그리고 이미지를 생성한다. 이때 위치는 Dockerfile이 있는 위치여야 한다.

docker build -t [tag 이름] .  

다음으로 실행한다.

docker run --name [실행이름]  -p 2368:2368 [tag 이름]  

이후 buster등을 설치해야 하는데, buster는 pip로 설치를 해야 한다.

apt-get install python-pip  
apt-get install libxml2-dev libxslt1-dev python-dev  
apt-get install lib32z1-dev  
apt-get install git  
pip install buster  
comments powered by Disqus