Em chào anh chị,
Hiện tại trên laptop em đang có 2 container đang run tomcat và MS SQL server.
Em cài đặt ở máy dev theo thứ tự:
- Pull image MS SQL server từ docker hub.
- Đổi mật khẩu
- Chạy vài lệnh config
- Tương tự pull tomcat image từ docker hub.
- Chạy lệnh config comcat.
- …
- Bên trong tomcat cũng đã có instance web đang run (chứa file war).
- MS SQL Server cũng đã có một số data.
Em thường thuê VPS khuyến mãi nên vài tháng hoặc 1 năm em phải đổi server, vì vậy em đã config môi trường chuẩn hết ở local, em muốn đóng gói trạng thái web hiện tại thành 1 snapshot hoàn chỉnh, khi nào đổi server thì restore lại. (file “snapshot” này có thể nặng vài GB hoặc 1 script auto config máy tính).
Em mới tìm hiểu docker, có một vài thắc mắc mong được giải đáp:
-
Em định pull image tomcat về cài, pull MS SQL server về cài, tương tự pull MySQL từ docker hub về tạo container rồi config lại như đổi port, đổi pass, … sau đó gom lại tạo thành 1 image duy nhất để copy lên server thì có được không? Hay mỗi app phải là một image độc lập VD: tomcat là một image riêng, mySQL là một image riêng biệt, …?
-
Tạo file docker compose, cách này thì em lại không nhớ đủ ban đầu đã chạy những lệnh nào để viết lại script.
-
Tạo file tar, có thể file khá nặng nhưng em không chắc nó có bao gồm docker volume được không?
Em cảm ơn!