도커 & 쿠버네티스/docker
도커 컴포즈
알면 알 수록 재밌다!
2022. 5. 13. 17:03
docker-compose version
desktop 도커를 설치하면 자동으로 깔린다.
도커컴포즈가 설치되어있는 것을 확인하였다.
mysql 디렉토리와 동일한 경로에 wp 디렉토리를 만들었다.
wp 디렉토리 안에 docker-compose.yml 파일을 만들었다.
# wp/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
docker ps
로 컨테이너를 확인하고, wordpress와 mysql container를 stop, 삭제 한다.
docker stop 76fb915e8645 d7ce058ee70c
docker rm 76fb915e8645 d7ce058ee70c
그리고 도커 컴포즈를 실행한다.
docker-compose up -d
처음 시도할때는 오래걸린다.
docker-compose down
컴포즈를 종료한다.