선수로 산다, 때론 좋은 코치로
centos에서 docker 빠르게 맛보기 본문
centos에서 docker 빠르게 맛보기
도커가 궁금하다. 개발자는 실행해보면서 이해한다. 책을 정독하거나 잘 정리된 블로그를 읽어보는 것도 도움이 되겠지만 주말인데 시간은 없고, 빠르게 실행시켜보기를 원하는 000를 위해서 따라하기 위주로 간단하게 정리했다.
Cent OS 7에서 복사해서 붙여넣기만 하면 테스트가 된다. 좀더 자세하게 알고 싶을 때 참고하면 좋은 몇몇 링크도 적어 두었다.
docker 설치
참고 - How to install and setup Docker on RHEL 7/CentOS 7
hello-world 도커가 정상적으로 실행되면 도커 설치는 끝이다. 끝.
docker-compose 설치
참고 - Install Docker Compose(docker.com)
참고 - root가 아닐때, user에서 sudo 사용하지 않으려면
용어 확인 - alpine
참고 - 알파인리눅스
도커에서는 alpine 리눅스를 자주 사용한다.
- 알파인리눅스는 사이즈가 작고 보안성을 강화한 리눅스 배포판이다.
- 80MB 경량화 배포판, 특히 도커에서는 5MB 정도 크기다.
- 개발할 때는 유틸리티가 필요한 경우가 자주 있으므로 centos나 ubuntu 를 사용하는 것이 좋다.
참고 - docker run hello-world가 잘 된다면 redmine 설치 시도를...
/root/redmine/stack.yml 생성한 후 stack.yml 내용을 복사, redmine -> redmine:3.4 로 변경
version: '3.1'
services:
redmine:
image: redmine:3.4
restart: always
ports:
- 8080:3000
environment:
REDMINE_DB_MYSQL: db
REDMINE_DB_PASSWORD: example
db:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: redmine
http://localhost:8080에 접속해서 확인
읽어보기
참고 - Docker (Compose) 활용법 - 개발 환경 구성하기
- 데이터를 로컬에 쌓기보다는 도커가 관리하는 가상 디스크를 사용하는 편이 속도 면에서 좀더 유리합니다.
참고 - 좋은 Docker 이미지 만들기
- 이미지 파일 크기 줄이기
'개발 관련 > 개발 일반' 카테고리의 다른 글
레드마인 4.1 기능 변경 (0) | 2020.09.03 |
---|---|
[elastic] How to change kibana index (0) | 2019.11.05 |
[검토] syslog 수집 분석 아키텍처 (0) | 2018.03.02 |
자전거 주차장 논쟁 (0) | 2017.10.28 |
[devops] DevOps 정리 (0) | 2017.05.27 |