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 |