티스토리 뷰
반응형
docker-compose.yml 파일 오픈
$ sudo vi docker-compose.yml
아래와 같이 redmine 과 mysql 추가
version: '3'
services:
redmine:
depends_on:
- mysql
image: redmine:4.1.0
restart: always
container_name: redmine
environment:
TZ: 'Asia/Seoul'
REDMINE_DB_MYSQL: mysql
REDMINE_DB_USERNAME: root
REDMINE_DB_PASSWORD: ROOT-PASSWORD
REDMINE_DB_DATABASE: redmine_default
REDMINE_DB_ENCODING: utf8
# REDMINE_NO_DB_MIGRATE: true
ports:
- 9292:3000
volumes:
- /home/jane/conf/redmine/configuration.yml:/usr/src/redmine/config/configuration.yml
- /home/jane/data/redmine/data/rich_files:/usr/src/redmine/public/system/rich/rich_files/rich_files
- /home/jane/data/redmine/data:/usr/src/redmine/files
- /home/jane/data/redmine/plugins:/usr/src/redmine/plugins
- /home/jane/data/redmine/themes:/usr/src/redmine/public/themes
mysql:
image: mysql:5.7.29
restart: always
container_name: mysql
command:
- --default-authentication-plugin=mysql_native_password
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
environment:
TZ: 'Asia/Seoul'
MYSQL_ROOT_PASSWORD: 'ROOT-PASSWORD'
MYSQL_DATABASE: 'redmine_default'
ports:
- 3306:3306
volumes:
- /home/jane/data/mysql:/var/lib/mysql
- depends_on : mysql 설치가 선행되도록 해준다.
작성한 docker-compose.yml 파일 실행
$ docker-compose up -d
레드마인 초기 아이디 admin 과 비밀번호인 admin 으로 접속하면 끝
MySql 접속
docker exec 명령을 사용하여 docker 컨테이너에 접근한 다음 mysql bash 쉘에 접속하여 로그인
$ docker exec -it mysql bash
로컬에서 mysql 를 설치하고 접속하는 방법과 동일하며, 패스워드는 mysql 컨테이너를 실행할 때 지정한 정보를 입력
root@43a38f743b9f:/# mysql -u root -p
Enter password:
아래와 같이 mysql 접속 문구가 나오면 성공
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 5.7.29 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
반응형
'Docker' 카테고리의 다른 글
[Docker] Nexus (0) | 2021.02.10 |
---|---|
[Docker] Jenkins (0) | 2021.02.10 |
[Docker] Gitlab (0) | 2021.02.10 |
[Docker] docker 재실행시 address already in use 에러 해결 (0) | 2021.02.09 |
[Docker] docker-compose 로 Gitlab, Jenkins, Redmine, MySql, Nginx, Nexus 실행 (0) | 2021.02.09 |