CENTOS 리눅스 DOCKER COMPOSE 설치 DEV / DOCKER
2019-07-08 posted by sang12
일반적으로 DOCKER를 사용하여 컨테이너를 띄우면 포트 설정이나 볼륨 설정 등을 아래와 같이 할 수 있다.
docker run --name sang12-maria -e MYSQL_ROOT_PASSWORD=mypw -d mariadb:latest -p 3306:3306
관리하는 컨테이너가 하나이거나 올려야 하는 서비스가 한 종류라면 위와 같이 사용해도 무방할 것이다. 하지만 올려야 하는 컨테이너가 다수이고 서비스도 많다면 일일이 위처럼 명령어를 이용해서 사용하기엔 매우 불편할 것이다. 그래서.... Docker Compose가 나온 듯..?
DOCKER-COMPOSE를 사용하면 아래와 같이 내가 사용하는 서비스를 docker-compose.yml에 저장하여 이용할 수 있다. docker-compose.yml을 작성하는 문법은 version에 따라 다르니, version에 맞는 문법을 사용해야 한다.
(참고: https://docs.docker.com/compose/compose-file/)
version: '3.7'
services:
mariadb:
image: mariadb:10.4.6
restart: always
environment:
- MYSQL_ROOT_PASSWORD=my_pw
volumes:
- /home/sang12/con_volumes/mariadb/data:/var/lib/mysql
- /home/sang12/con_volumes/mariadb/conf.d:/etc/mysql/conf.d
ports:
- '3006:3006'
리눅스 상에서 DOCKER-COMPOSE를 설치하는 방법은 아래와 같다. 설치하는 방법부터 헤맸다. 공식 사이트에 잘 나와 있는데.. 역시 사람은 영어를 해야 해... (참고: https://docs.docker.com/compose/install/)
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
그리고 docker-compose --version을 쳐서 설치한 버전이 나오면 설치 성공.
다음엔 docker-compose를 어떻게 사용하는지에 대해 알아봐야겠다.
#docker compose 설치
#리눅스 docker compose 설치
#docker 만세
#docker-compose란
#docker-compose
REPLY