반응형
컨테이너 내부로 접속하여 mysql을 사용해봅니다.
$ sudo docker exec -it mysql bash
접속에 성공하면 root@~로 바뀌게 됩니다.
redmine 계정 및 DB를 생성해봅시다.
# mysql -uroot -p
Enter password: 컨테이너 생성 시 입력했던 비밀번호
데이터베이스를 생성하고
mysql> create database redmine character set utf8;
redmine 계정을 생성하고
mysql> create user ‘redmine’@‘172.17.%’ identified by ‘비밀번호’;
redmine 계정에 대한 권한을 설정!
mysql> grant all privileges on redmine.* to ‘redmine’@‘172.17.%’;
끝
mysql> exit
Host로 가즈아!
# exit
Redmine을 위한 DB 준비가 끝났습니다.
여기서 주목해야 할 점은 Redmine 계정을 생성할 때 호스트를 172.17.%로 설정했다는 점인데요.
Docker 컨테이너들의 내부 IP 주소가 바로 172.17.x.x로 되어있기 때문에 컨테이너 내부에서만 사용하기 위한 설정이라 보시면 될 것 같습니다(%는 이하 어떤 숫자가 들어오든 신경 쓰지 않는다는 뜻이고요).
다음 포스팅에선 Redmine 컨테이너를 생성해보겠습니다.
라즈베리파이를 위한 Redmine 이미지가 존재하지 않으므로 라즈비안 컨테이너를 생성하고 그 안에 Redmine을 설치하는 과정이 있습니다.
반응형