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.
 
      
    

 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?
    83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?