Docker를 이용하여 블로그 플랫폼 ghost 테스트
Docker를 이용한 블로그 플랫폼 테스트Ghost
고스트는 무엇입니까?
이것은 간단하기만 하면 필요한 기능을 갖춘 블로그 플랫폼이다.
node.js로, 엠버.js와handlebars.js를 사용하고 있습니다.워드프레스만큼 CMS 기능을 갖추지는 못했지만, 블로그 용도라면 태그와 해시태그 관리 등이 있어 인상적이었다.
절차.
Docker 설치
CentOS6.x인 경우 컨테이너를 원활하게 가동할 수 없음(Docker 1.8 이상에서 CentOS 7.x 이상으로 변경) 7.1 환경에서 구현
루트 사용자 로그인을 통해 기존yum 패키지를 업데이트합니다
$ yum update
창고 추가
$ tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
Docker 패키지 설치
$ yum install docker-engine
Docker 데몬 시작 및 자동 시작 설정
$ service docker start
$ chkconfig docker on
테스트
아래에서 시동을 걸 수 있다면 문제없습니다
$ docker run hello-world
Ghost 설치
Docker Hub과 Ghost로 용기 만들기ghost
이미지 가져오기
$ docker pull ghost
컨테이너 생성 및 시작
예를 들어 용기의 이름을 blog-ghost로 설정하고 2368 포트(ghost의 기본값)와 맵을 설정하며 용기에 사용되는 데이터 볼륨을
/usr/local/ghost
로 설정하여 80번 접근을 허용합니다$ docker run -d -p 80:2368 --name blog-ghost -v /usr/local/ghost:/var/lib/ghost ghost
액세스 및 확인
방문
http://<IP or domain>
으로 확인합니다.계정 만들기
액세스
http://<IP or domain>/ghost/signin/
및 마법사에 따라 사용자 등록고ost 설정
일부 설정을 수정하지 않으면 링크 주소가localhost로 향하기 때문에 아래 절차에 따라 설정합니다.시작 후 지정한 데이터 볼륨 아래에서 다음과 같이 확장합니다.
- apps/
|- README.md
- data/
|- README.md
|- ghost-dev.db
- images/
|- README.md
- themes/
|- casper/
|- LICENSE
|- README.md
|- assets/
|- css/
|- screen.css
|- fonts/
|- casper-icons.eot
|- asper-icons.svg
|- asper-icons.ttf
|- asper-icons.woff
|- js/
|- index.js
|- jquery.fitvids.js
|- author.hbs
|- default.hbs
|- index.hbs
|- package.json
|- page.hbs
|- partials/
|- loop.hbs
|- navigation.hbs
|- post.hbs
|- tag.hbs
- config.js
url 변경
어쨌든 config입니다.js에 기재된 JSON의 URL만 바꾸면 됩니다.멤버를 추가하려면 SMTP 설정 등을 추가해야 한다.
$ vim /usr/local/ghost
url: 'http://<your ip or domain>',
설정 반영하기
컨테이너 재부팅 완료
참고 자료
Reference
이 문제에 관하여(Docker를 이용하여 블로그 플랫폼 ghost 테스트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/okatai/items/c508c2a476d9cf4e6622텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)