version: "2"
service:
webserver:
image: nginx
db:
image: redis
webapp:
build:
webapp:
image: centos:7
app:
image: node:12-alpine
command: sh -c "yarn install && yarn un dev"
webapp:
image: httpd:latest
port:
- 80
- 8443:443
webapp:
image: wordpress:latest
link:
db:mysql
webapp:
build:
webapp:
image: httpd
volumes:
- /var/www/html
database;
images: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: pass
database:
image: mysql:5.7
restart: always
services:
web:
images: wordpress:latest
depends_on:
- db
db:
images: mysql
docker-compose (command)
up : 컨테이너 생성/시작
ps : 컨테이너 목록 표시
logs : 컨테이너 로그 출력
run : 컨테이너 실행
start : 컨테이너 시작
stop : 컨테이너 정지
restart : 컨테이너 재시작
pause : 컨테이너 일시정지
unpause : 컨테이너 재개
port : 공개 포트 번호 표시
config : 구성 확인
kill : 실행중인 컨테이너 강제 종료
rm : 컨테이너 삭제
down : 리소스 삭제
서비스 디렉토리 생성
빌드를 위한 dockerfile 생성
docker-compose.yml 생성
docker-compose 명령어