* Docker compose 파일 작성 시 자주쓰는 옵션 위주로 작성해 보았다. 새로 작성 할 일이 있을때, 이 파일에서 시작하는 편이다.
version: '3.8'
services:
myDatabase:
image: mysql:latest
container_name: 'myMysql'
hostname: 'myMysqlHost'
restart: always
ports:
- "5678:3306"
networks:
- front-end
- back-end
volumes:
- /docker/db/data:/var/lib/mysql
- /docker/db/conf:/etc/mysql/conf.d
- /docker/db/log:/var/log/mysql
- /docker/db/backup:/var/lib/mysql/backup
environment:
- MARIADB_ROOT_PASSWORD=P@ssw0rd
- TZ=Asia/Seoul
security_opt:
- sccomp:unconfined
deploy:
resources:
limits:
cpus: '0.50'
memory: 50M
reservations:
cpus: '0.25'
memory: 20M
logging:
options:
max-size: '12m'
max-file: '5'
driver: json-file
networks:
front-end:
back-end:
'Docker & Kubernetes' 카테고리의 다른 글
[Docker] docker desktop 유료화에 따른 WSL로 무료 사용 하기 (0) | 2023.05.04 |
---|---|
[Docker] Docker 로그 관리 (0) | 2023.03.15 |
[Docker] GlusterFS volume-plugin 구성 (feat.CentOS7) (0) | 2023.02.08 |
[Docker] Docker Swarm 클러스터 구축 (1) | 2022.12.26 |
[Kubernetes] Dashboard 셋업 및 외부 접속 설정 (1) | 2022.11.23 |