zero2603
Senior Member
Chào các thím, mình mới học docker được mấy hôm, đang có một số thắc mắc.
Giả dụ như mình có 1 project A sử dụng php + mysql, được build bằng docker-compose và đã deploy lên server.
Sau đó mình lại cần build 1 project B sử dụng nodejs + mysql, cũng bằng docker-compose lên server đó. Hai project là hoàn toàn riêng biệt, không liên quan đến nhau.
Thắc mắc của mình là:
Giả dụ như mình có 1 project A sử dụng php + mysql, được build bằng docker-compose và đã deploy lên server.
Sau đó mình lại cần build 1 project B sử dụng nodejs + mysql, cũng bằng docker-compose lên server đó. Hai project là hoàn toàn riêng biệt, không liên quan đến nhau.
Thắc mắc của mình là:
- Mình thấy trên các site dạy về docker hay best practice thì thường hay để db là 1 service bên trong docker-compose. Như vậy nếu nhiều dự án dùng chung 1 loại service db (như vd trên là mysql) sẽ vẫn để nhiều container db riêng cho từng project hay là như nào? Vì mình thấy nếu để riêng sẽ rất tốn bộ nhớ.
- Những trường hợp mà server chứa nhiều dự án có dùng chung môi trường như php, nodejs,... hay dùng chung db service thì không nên dùng docker có đúng không?