Odoo 20 bước vào Docker Official Images
Odoo 20 hiện có sẵn thông qua chương trình Docker Official Images. Docker Hub xác định container này là một Docker Official Image do Odoo duy trì. Kho Docker của Odoo mô tả đây là kho nguồn cho image chính thức và có một thư mục 20.0 riêng. Những danh sách này cung cấp một nguồn container upstream xác định cho các tổ chức triển khai hoặc thử nghiệm Odoo 20. (Odoo; Odoo Docker)
Các bản ghi image chính thức hiện gắn bốn thẻ với Odoo 20: 20.0-20261015, 20.0, 20 và latest. Image này cũng được liệt kê cho amd64, arm64v8 và ppc64le. Kết hợp lại, danh sách trên Docker Hub, bản ghi image chính thức và kho nguồn của Odoo xác lập nguồn image khả dụng, các lựa chọn thẻ hiện tại và phạm vi kiến trúc bộ xử lý đã công bố. (Docker Library Official Images Blob; Odoo; Odoo Docker)
Cho mục đích rà soát, các nhóm có thể đối chiếu danh sách trên Docker Hub với bản ghi image chính thức và kho nguồn của Odoo. Ba vị trí đã công bố mô tả các phần bổ sung của cùng một mức độ sẵn có image, trạng thái image chính thức, các thẻ và kiến trúc hiện tại, cùng sự hiện diện của thư mục 20.0 trong kho nguồn. (Docker Library Official Images Blob; Odoo; Odoo Docker)
Hiểu các thẻ hiện có
Thẻ có ngày 20.0-20261015 là định danh cụ thể nhất trong danh sách hiện tại. Các thẻ 20.0 và 20 xác định rộng hơn dòng Odoo 20, trong khi latest hiện trỏ tới image Odoo 20. Mặc dù các thẻ này hiện gắn với cùng một phiên bản chính, các bản ghi được công bố không cho thấy cách ánh xạ của các thẻ rộng hơn trong tương lai. (Docker Library Official Images Blob; Odoo)
Vì vậy, các nhóm nên ghi lại chính xác thẻ image được dùng trong phát triển, kiểm thử và sản xuất, thay vì chỉ nói đến một container Odoo 20. Các nguồn được cung cấp xác nhận tên thẻ khả dụng nhưng không quy định chính sách gắn thẻ. Tài liệu hạ tầng nên xác định thẻ đã chọn và xác nhận rằng mục registry vẫn trỏ tới phiên bản Odoo dự kiến trước khi kéo hoặc cập nhật image. (Docker Library Official Images Blob; Odoo)
Hỗ trợ cho ba kiến trúc bộ xử lý
Image Odoo 20 được liệt kê cho amd64, arm64v8 và ppc64le. Vì vậy, các tổ chức vận hành trên những nền tảng bộ xử lý khác nhau có thể chọn image chính thức cho bất kỳ kiến trúc nào trong ba kiến trúc này. Tuy vậy, kiến trúc vẫn nên được xem là một yêu cầu triển khai rõ ràng, chứ không suy ra từ riêng phiên bản Odoo hoặc thẻ. (Docker Library Official Images Blob; Odoo)
Trước khi chuẩn hóa image, quản trị viên nên xác minh kiến trúc bộ xử lý của từng máy chủ đích và xác nhận rằng thẻ Odoo đã chọn có bao gồm kiến trúc cần thiết. Các bản ghi của registry chỉ áp dụng cho chính image Odoo. Chúng không xác lập khả năng tương thích cho các module tùy chỉnh, tích hợp hoặc phần mềm hỗ trợ khác, những yếu tố này phải được đánh giá riêng. (Docker Library Official Images Blob; Odoo)
PostgreSQL vẫn là một yêu cầu riêng biệt
Thiết lập container được tài liệu hóa yêu cầu PostgreSQL. Vì vậy, image Odoo chỉ là một thành phần của triển khai, chứ không phải một môi trường độc lập hoàn chỉnh. Thiết kế triển khai phải bao gồm dịch vụ cơ sở dữ liệu, kết nối của nó với Odoo, và cách xử lý phù hợp đối với dữ liệu cơ sở dữ liệu. Danh sách chính thức xác nhận yêu cầu PostgreSQL nhưng không thay thế cấu hình cơ sở dữ liệu hoặc các biện pháp vận hành của một tổ chức. (Odoo)
Các tổ chức thay thế một cấu hình vùng chứa tạm thời nên so sánh thiết lập PostgreSQL hiện có với cấu hình đã được ghi lại cho image chính thức. Việc sử dụng image ứng dụng Odoo không tự động thay thế hoặc cấu hình lại thành phần cơ sở dữ liệu. Các biến môi trường, cấu hình mạng và định nghĩa triển khai hiện có cần được rà soát theo tài liệu chính thức trước khi tái sử dụng. (Odoo)
Duy trì filestore của Odoo
Docker Hub khuyến nghị duy trì filestore của Odoo bằng cách gắn một volume tại /var/lib/odoo. Điều này tách các tệp bền vững khỏi vòng đời của container ứng dụng. Các định nghĩa triển khai nên bao gồm đường dẫn mount đã được tài liệu hóa và một cấu hình lưu trữ giúp giữ lại filestore khi container được thay thế hoặc cập nhật. (Odoo)
Đường dẫn mount cũng cần được lưu ý khi thay thế một image tùy chỉnh hoặc công thức triển khai trước đó. Một thiết lập hiện có có thể dùng một định nghĩa volume hoặc vị trí dữ liệu cụ thể. Quản trị viên nên so sánh cấu hình đó với mount /var/lib/odoo đã được tài liệu hóa và xác nhận rằng filestore dự kiến sẽ khả dụng cho container mới. Hướng dẫn chính thức nêu đường dẫn được khuyến nghị nhưng không cung cấp quy trình chuyển dữ liệu riêng cho từng tổ chức. (Odoo)
Giới hạn của thông tin đã công bố
Việc được công bố là Docker Official Image xác nhận nguồn image, các tag, kiến trúc được liệt kê và hướng dẫn cơ bản về cơ sở dữ liệu và lưu trữ. Điều đó không xác lập khả năng tương thích của ứng dụng, mức sẵn sàng của module tùy chỉnh, khả năng tương thích tích hợp, quy trình di chuyển hay cấu hình sản xuất mà tổ chức yêu cầu. Tag có ngày tháng cũng không nên được xem là bằng chứng về ngày phát hành riêng hoặc mốc hỗ trợ nếu không có tài liệu bổ sung. (Docker Library Official Images Blob; Odoo; Odoo Docker)
Các nhóm đánh giá image nên phân biệt giữa việc image container đã được công bố và quyết định rộng hơn là áp dụng Odoo 20. Việc kiểm thử nên dùng một tag được chọn có chủ đích trong môi trường không phải production và ghi lại kiến trúc bộ xử lý, cấu hình PostgreSQL và mount filestore. Mọi kết luận về mã tùy chỉnh, tích hợp bên ngoài hoặc thời điểm di chuyển đều cần bằng chứng ngoài hồ sơ image chính thức. (Docker Library Official Images Blob; Odoo; Odoo Docker)
Các kiểm tra trước khi áp dụng
Trước khi phê duyệt image, các nhóm nên xác minh ánh xạ tag hiện tại trong registry chính thức, chọn kiến trúc bộ xử lý cần thiết và xác nhận rằng các tệp triển khai tham chiếu đến image dự kiến. Thiết kế nên bao gồm PostgreSQL và duy trì filestore của Odoo thông qua một volume được gắn tại /var/lib/odoo. Tham chiếu image chính xác đã dùng trong quá trình kiểm thử nên được lưu lại trong hồ sơ triển khai. (Docker Library Official Images Blob; Odoo)
Các kiểm tra này nên bao quát riêng từng thành phần đã được xác nhận của bản công bố. Tag được chọn có thể được đối chiếu với bản ghi registry, tính khả dụng của kiến trúc có thể được xác nhận cho máy chủ mục tiêu, và định nghĩa triển khai có thể được rà soát cho cả PostgreSQL lẫn mount volume /var/lib/odoo. Điều này giúp đánh giá bám sát thông tin đã được tài liệu hóa cho image chính thức. (Docker Library Official Images Blob; Odoo)
Kho lưu trữ mã nguồn Odoo Docker cũng có thể được xem xét khi đánh giá cách image 20.0 được tổ chức. Việc phê duyệt cho production vẫn nên phụ thuộc vào việc tổ chức tự kiểm thử các bản di chuyển, module, tích hợp và quy trình vận hành. Các nguồn được cung cấp xác nhận rằng image Odoo 20 chính thức tồn tại và ghi lại các mã định danh hiện tại, phạm vi hỗ trợ kiến trúc, phụ thuộc cơ sở dữ liệu và mount filestore được khuyến nghị. (Odoo Docker; Docker Library Official Images Blob; Odoo)
