Hi there, em dự định học docker có một số thắc mắc mong được giải đáp.
-
Mong muốn của em là config 1 lần duy nhất deploy được ở mọi nơi. Thông thường em code chỉ tốn 1 ngày mà setup VPS để deploy code đó mất 3 ngày vì code chạy từ IDE rất mượt nhưng lúc build và deploy thì sinh ra rất nhiều lỗi, không biết docker có giải quyết được không?
-
docker có giống ghost windows ?
-
Đường dẫn thao tác với file I/O trong code VD: app cần lưu file người dùng up lên, trong code đặt đường dẫn cho windows thì dùng ký hiệu \ còn linux thì /. windows bắt đầu từ C:\ còn linux thì bắt đầu với /. Có cách nào đặt đường dẫn kiểu trừu tượng trong code như
/file/
, lúc deploy thì nó tự hiểu nên lưu vào thư mục nào. Docker có làm được không? -
local thì chạy tomcat9 còn server tomcat 8.5, local SQL server 2019, server thì version 2014, máy dev chạy JDK 17, môi trường production JDK 1.8, …
-
Laptop dev chạy windows, server production chạy linux.
-
Backend thường sẽ có 3 phần:
- source code đã biên dịch.
- database service.
- Thư mục lưu media (video, audio, img, static file)
Cả 3 cái này gom chung vào image docker được không? Cách cũ là tự cài database server-> tạo tài khoản database -> set port database. Cài web server (apache, nginx, …), cài thư mục chứa file.
Cảm ơn mọi người đã giải đáp.