-
4. ComposeLearn/Docker 2021. 4. 26. 23:15
앞에서 공부할때 mysql을 띄울때 아래와 같이 했다.
docker run -d -p 3306:3306 \ -e MY_SQL_ALLOW_EMPTY_PASSWORD=true \ --network=app-network \ --name mysql \ -v /my/own/datadir:/var/lib/mysql \ mysql:5.7
뭐 도커를 안쓸때보다야 편하지만 저것도 길고 실수할 가능성도 있고 불편하다.
docker compose 설치는 아래 링크 보고 하면 된다.
docs.docker.com/compose/install/
Install Docker Compose
docs.docker.com
윈도우는 docker 설치하면 같이 설치되는듯하고, 리눅스는 따로 깔아줘야한다.
docker compose가 있으면 설치 및 실행을 yml 파일로 관리할 수 있다.
(맨날 야믈이라 읽었는데 강사님도 야믈이라 읽으심 ㅎㅎ yaml이나 yml이나 같음)
yml 작성에는 띄어쓰기만 유의하면 되고 작성은 쉽다.
version: '2' services: db: image: mysql:5.7 volumes: - ./mysql:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: image: ..생략
작성한 yml 파일을 바탕으로 compose 실행은 다음과 같다.
up 명령어를 주면 알아서 yml을 읽어서 실행한다.
docker-compose up
종료는??? ㅎㅎㅎ
docker-compose down
'Learn > Docker' 카테고리의 다른 글
5. 이미지 만들고 배포하기 (0) 2021.04.29 3. 기초명령어 2편 (0) 2021.04.26 2. 설치, 기초명령어 1편 (0) 2021.04.25 1. 개요 - 도커와 쿠버네티스 (0) 2021.04.20