도커 컴포즈
- 일반적으로 도커를 설치했으면 도커 컴포즈도 같이 설치가 된다.
- 명령어
docker-compose version
(base) glory@Gloryui-MacBookPro ~ % docker-compose version
docker-compose version 1.27.4, build 40524192
docker-py version: 4.3.1
CPython version: 3.7.7
OpenSSL version: OpenSSL 1.1.1g 21 Apr 2020
(base) glory@Gloryui-MacBookPro ~ %
- 설치가 안되었다면 다음 명령어 2개를 입력합니다. (리눅스 기준)
sudo curl -L "<https://github.com/docker/compose/releases/download/1.26.0/>
docker-compose-$(uname -s)
sudo chmod +x /usr/local/bin/docker-compose
- 밑의 파일은 YAML이라는 파일이며 이름은 docker-compose.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: wordpress:latest
volumes:
- ./wp:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_PASSWORD: wordpress
- 한땀 한땀 입력했던걸 저렇게 보기 쉽게 한다.
- 그런다음 실행하려면 폴더 경로에 맞춰서 다음과 같은 명령어를 작성한다. (-d는 빼면 다른 역할이지만 실행은 됨 나중에 설명)
docker-compose up -d
- 실행이 다 끝나면
- localhost:8080에 나올것이다.
Down 명령어
- docker compose를 이용하여 mysql과 wordpress를 종료합니다.
- 명령어
docker-compose down