도움받은 사이트 :
* 도커란 무엇인가?
https://dev-youngjun.tistory.com/2
* Ubuntu 18 에 Docker 설치하기
* docker-compose 설치하기
https://sarc.io/index.php/cloud/1701-docker-compose-latest-version-install
팀 서버에 Redmine 설치하려다 결국 docker 란 놈까지 설치하게 되었다.
도커는... 예를 들어면 VMware 나 virtual box 비스무리한 개념으로 이해하면 될 듯 하다.
예를 들어,
VirtualBox 에 우분투를 설치하고 열심히 이것저것 설치해서 개발환경을 구축했다고 치자.
그런데 옆에 동료가 나중에 합류해서 또 개발환경을 구축하게 된다면,
내가 했던 삽질을 또 반복할 것이다.
이 때 내가 만든 VirtualBox 이미지만 동료에게 전달하면 더이상 구축할 필요가 없는 것이다.
docker 도 이런 비슷한 개념인데 자세한 건 위 사이트에 잘 정리되어 있다.
암튼,
Redmine 설치하는 거 은근히 까다롭다. 사전에 설치할 것도 몇개 있고 설정도 해야하고
버전도 맞춰줘야 한다. 열심히 따라 했는데... 안돌아간다. ㅆㅂ
그런데 다른 사람이 이미 docker 를 이용해 redmine 을 설치해서 인터넷에 올려놨다. (무식한 표현... ㅋ)
그럼 나는 그 docker-redmine 이미지를 받아 로딩만 하면 된다.
위에 예처럼 말이다.
Redmine 의 경우, sameersbn/redmine 이 유명한 듯 하다.
본 글에선 docker 설치를 기술한다.
Ubuntu 버전마다 설치 옵션이 살짝 다른 듯 하다.
아래는 Ubuntu 18 의 설치법이며 다른 버전은 인터넷에서 쉽게 찾을 수 있었다.
Docker 설치 (Ubuntu 18) |
$ sudo apt update
$ sudo apt install docker-ce |
여러개의 docker 를 서로 연관지을 수 있고, docker 와 외부 프로그램간 연동도 가능한 듯 하다.
이를 위해서 docker-compose 를 설치해 준다.
Docker Compose 설치 |
// 1. jq 설치 (아래 버전 확인용) $ sudo apt-get install jq
// 2. docker 의 최신 버전 확인 $ curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r
// 3. 아래 $(VERSION) 부분을 위에서 얻은 최신버전으로 교체 후 설치 $ sudo curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
// 4. 권한 수정 $ sudo chmod 755 /usr/local/bin/docker-compose |
이제 docker-redmine 을 설치할 준비가 되었다.
docker-redmine 은 다음 글에 쓴다.
'삽질미학 > Linux' 카테고리의 다른 글
Ubuntu Server에 LUKS 적용하기 (0) | 2023.10.17 |
---|---|
Ubuntu Server에 HPE SSA 설치하기 (0) | 2021.11.06 |
팀원용 Samba 설정 및 관리하기 (0) | 2020.03.13 |
Ubuntu Server TimeZone 바꾸기 (0) | 2020.01.14 |
charset euc-kr 로 작성된 파일을 charset UTF8 파일로 변경하기 (0) | 2017.12.29 |