Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 용어정리
- git
- IaaS
- 실습
- PaaS
- docker
- kubernetes
- RAPA
- OpenStack
- RAID
- 이론
- express
- worker
- 명령어
- 클라우드
- MongoDB
- 개념
- PAT
- 네트워크
- Docker Swarm
- Docker-compose
- network
- 도커
- nodejs
- mysql
- node.js
- dockerfile
- 쿠버네티스
- Javascript
- gns3
Archives
- Today
- Total
융융이'Blog
[명령어] Docker-compose 작성 본문
Docker-compose는 기존 Dockerfile에서의 배포 과정을 보다 편하게 설정하기 위해서 등장했다.
Dockerfile은 이미지 커스텀마이징에 중점을 뒀다면 Docker-compose는 배포환경 커스텀마이징에 중점을 두었다고 볼 수 있다. 물론 Docker-compose를 통해서 기존 이미지를 커스텀이 가능하긴 하다.(CMD, RUN... 등 설정 가능)
docker-compose 의 설치
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
참고 : https://docs.docker.com/compose/install/
#
: 주석version
: 버전을 뜻한다. 초기 버전(1.0) 과 업데이트 버전(1.0>~)에 따라 할 수 있는 버전이 달라 질 수 있다.webserver
: 여기는 서비스하고자 하는 이름을 명령에 해주면된다.build
: Dockerfile의 위치를 표시하면 해당 Dockerfile를 참조하여 설치를 한다.ports [외부]:[내부]
: 포트 설정expose
: 포트 허용volumes [내부다이렉션]:[외부다이렉션]
: 마운트하고자 하는 폴더를 지정한다.entrypoint
: Command를 지정(다만 dockerfile과 겹친다면 해당 명령어를 덮어쓴다.)links
: 다른 container와 연결(보통 webserver 와 DBserver 연동 시 사용한다.)depends_on :[다른 container]
: 설치순서를 지정한다. depends_on에 적힌 컨테이너를 먼저 설치를 진행한다.environment
: 환경변수를 지정해준다.container_name:
컨테이너 이름을 지정해 준다.
'2022이전 > Docker&Kubernetes' 카테고리의 다른 글
[개념] 도커 스웜(Docker Swarm)이란? (0) | 2020.06.15 |
---|---|
[명령어] Docker-Compose 사용한 컨테이너 운용 (0) | 2020.06.15 |
[실습]Dockerfile + docker-compose 종합 실습 (0) | 2020.06.15 |
[실습]사설 도커 허브 만들기 (0) | 2020.06.15 |
[명령어] Dockerfile 작성 (0) | 2020.06.12 |