주호의 공작소
article thumbnail

0. 도커 설치하기!

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
$ apt-get update
$ apt-get install docker-ce

1. 도커 네트워크 구성하기

$ docker network create "네트워크명"

mysql과 redmine이 통신하기 위한 네트워크를 생성해줍니다.


2. 도커허브에서 mysql과 redmine을 받아와서 컨테이너 실행

MYSQL
$ docker run -d --name "원하는 컨테이너명" --network "네트워크명" -e MYSQL_USER=redmine -e MYSQL_PASSWORD="비밀번호" -e MYSQL_DATABASE=redmine -e MYSQL_ROOT_PASSWORD="비밀번호" mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

문자셋을 변경하지 않으면 한글이 포함된 쿼리를 DB에 보낼시에 오류가 발생합니다.

Redmine
# docker run -d --name "원하는 컨테이너명" --network "네트워크명" -e REDMINE_DB_MYSQL="MYSQL 컨테이너명" -e REDMINE_DB_USERNAME=redmine -e REDMINE_DB_PASSWORD="DB비밀번호" -p 80:3000 redmine

포트는 본인이 원하는 포트로 하시면 됩니다.

Mysql과 Redmine 모두 동일한 네트워크에 존재해야 하기 때문에 1번에서 생성한 네트워크로 포함시킵니다.


3. 짜잔! 페이지 접속해보기

최초 ID/PW는 admin/admin입니다.

profile

주호의 공작소

@Juho_H

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!