본문 바로가기

Linux/Centos

Centos6.10 Docker 설치 및 Redmine 설치

Centos6.10 버전에서 Docker 설치 및 Redmine 설치하는 방법입니다.

 

  • Centos6.10 버전에서는 설치 할 수 있는 Docker 최신버전이 1.7.1이다.
  • Docker 설치 OS : CentOS Linux release 7.8.2003
  • redmine을 구동할 컨테이너를 호스트와 연동하여 데이터 유실을 방지한다 (볼륨처리)https://deepcell.co.kr/61 참조

1.커널 버전확인

$ uname -a

 

커널 버전은 Linux test-server 2.6.32-754.24.3.el6.x86_64 #1 SMP Thu Nov 14 15:35:16 UTC 2019 보다 높아야 함

커널 버전이 낮으면 업데이트 해야하고 업데이트하면 재부팅 해야한다.

$ yum -y update

 

2.도커엔진 다운로드 및 설치

참고사이트 : https://jang8584.tistory.com/262

$ curl -O -sSL https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm

$ rpm -Uvh docker-engine-1.7.1-1.el6.x86_64.rpm --nodeps

설치중 libcgroup 의존성 관련 에러발생시

$ yum -y install libcgroup 진행해준다.

 

3.도커 설치확인

$ docker -v

설치확인 : Docker version 1.7.1, build 786b29d

 

4.도커 시작 :

$ service docker start

 

5.Centos7 이미지 다운로드 및 이미지 확인

$ docker pull centos:7

$ docker images

6.Docker 컨테이너 생성 및 시작 (host 볼륨처리 , 포트포워딩 포함)

  • 생성완료 하고 host 볼륨처리 잘 되었는지 양방향 테스트 진행필요

$ docker run -it -v /root/data:/opt -p=8083:80 --privileged --restart="always" --name=redmine ceb550cea287

$ docker run -it -v [HOST 파일 디렉토리]:[컨테이너 파일 디렉토리]

-p=[HOST PORT]:[컨테이너 PORT] --privileged --restart="always" --name=redmine [이미지 ID]

 

7.도커 stop 되거나 컨테이너 삭제되어 기존 HOST에 볼륨처리한 DATA로 백업하는 방법

  • 도커 STOP 되어 아파치 , mysql 내려갔을 경우

도커 START 하고 HOST와 볼륨처리한 디렉토리인 /opt/redmine-3.3.0-1 로 이동해서 아래명령어

실행

$ ./ctlscript.sh start mysql

$ ./ctlscript.sh start apache

  • 컨테이너가 삭제되어서 다시 centos7 설치했을 경우 mysql 디렉토리의 권한이 빠져있어서 수동으로 세팅해줘야함 마찬가지로 HOST와 볼륨처리한 디렉토리인 /opt/redmine-3.3.0-1 로 이동하여 아래 명령어 실행

$ /usr/sbin/useradd mysql -M -s /bin/false $ chown -R root /opt/redmine-3.3.0-1/mysql

$ chown -R mysql /opt/redmine-3.3.0-1/mysql

$ ./ctlscript.sh restart mysql

$ ./ctlscript.sh restart apache

  • ./ctlscript.sh 관련 명령어 정리

    ./ctlscript.sh (start|stop|restart) mysql ./ctlscript.sh (start|stop|restart) apache

$ ps -ef 로 아파치와 mysql 잘 올라갔는지 확인

제대로 올라갔으면 Redmine접속하여 테스트

  • 레드마인 파일저장 경로 :

redmine-3.3.0-1/apps/redmine/htdocs/files에 년/월별로 데이타 저장됨

 


'Linux > Centos' 카테고리의 다른 글

Docker Centos7 Bitnami RedMine설치  (2) 2020.09.28
Centos6.9 Mysql 5.6 → 5.7 버전 업그레이드  (0) 2020.09.23
Centos6.x → 6.10 Update 방법  (0) 2020.09.23