Vì vậy, tôi có một container docker chạy dịch vụ Php 7.2.34 như sau:- Show docker-compose.yml
Dockerfile
Thay vì khởi động lại nginx, tôi chỉ cần khởi động lại các thùng chứa như:-
Tôi muốn nâng cấp lên Php 7.4+ hoặc thậm chí 8. Tôi đã cố gắng thay thế 0 nhưng 1 báo cáo không có thay đổi trong phiên bản PHP? Có: 2 có ý nghĩa gì khi nâng cấp không?hỏi ngày 6 tháng 2 năm 2021 lúc 13:41Feb 6, 2021 at 13:41
Cookiecookiecookie 1923 Huy hiệu vàng7 Huy hiệu bạc18 Huy hiệu đồng3 gold badges7 silver badges18 bronze badges Lệnh này sẽ cập nhật hình ảnh và lực dừng của bạn và tạo lại các thùng chứa:
Để xác minh Run 3 Điều này sẽ trả về thông tin phiên bản PHP.
Explanation:: Lệnh 4 sẽ chỉ xây dựng một hình ảnh nó không tồn tại. Để buộc xây dựng hình ảnh mới, hãy thêm cờ 5 hoặc làm 6 và sau đó 4To force build new image add 5 flag or do 6 and then 4Tham khảo ở đây
5 Xây dựng hình ảnh trước khi bắt đầu container. Đã trả lời ngày 8 tháng 2 năm 2021 lúc 22:14Feb 8, 2021 at 22:14
ShmuelshmuelShmuel Huy hiệu đồng 3211 Bạc5 Huy hiệu Đồng1 silver badge5 bronze badges 1 Có một sự khác biệt giữa hình ảnh docker và container docker. Xem 0 và 1.See 0 and 1.Để xây dựng lại hình ảnh và tạo một container chạy 2Đã trả lời ngày 8 tháng 2 năm 2021 lúc 22:15Feb 8, 2021 at 22:15
Michael D.Michael D.Michael D. 2.76015 huy hiệu bạc23 Huy hiệu đồng15 silver badges23 bronze badges Vì bạn đang dừng ứng dụng dù sao, bạn có thể xóa tất cả các hình ảnh khỏi máy chủ của mình bằng:
Sau đó bắt đầu ứng dụng với giải trí các thùng chứa như @Shmuel khuyên
Đã trả lời ngày 9 tháng 2 năm 2021 lúc 19:19Feb 9, 2021 at 19:19
BluesboybluesboyBluesboy 711 Huy hiệu bạc3 Huy hiệu đồng1 silver badge3 bronze badges Ví dụ, thay đổi DockerFile cho phiên bản đích
hoặc
và bạn điều chỉnh thư viện của mình với tài liệu này với giá 7.xxx hoặc cho 7.xxx đến 8.xxx tài liệu này Đã trả lời ngày 7 tháng 10 năm 2021 lúc 8:04Oct 7, 2021 at 8:04
2 Giả sử PHP đã phát hành một bản vá bảo mật và bạn muốn áp dụng nó cho container Docker của bạn. Bạn có thể làm theo hướng dẫn này để cập nhật container PHP của bạn mà không cần bất kỳ thời gian chết nào. Trước hết, bạn có đảm bảo rằng phiên bản PHP của bạn trong tệp Docker hoặc trong tệp Docker Compose được đặt thành phiên bản mà bạn muốn. Ví dụ: nếu bạn có 3 và bạn muốn nâng cấp lên phiên bản 7.3.25, bạn nên thay đổi phiên bản trong tệp Docker hoặc Docker-Compose File thành 4 hoặc 5.Cần xây dựng lại hình ảnh PHP của bạn (lưu ý rằng không cần phải chạy 6 hoặc bất cứ thứ gì khác để dừng các thùng chứa): 7Và sau đó bạn cần đưa ra hình ảnh mới: 8Nó sẽ tự động đưa hình ảnh mới lên. Tôi nghĩ rằng phương pháp này có thể được áp dụng trên hầu hết các hình ảnh chính thức và không chỉ trên PHP. Nếu bất kỳ cải tiến nào có thể được áp dụng cho các hướng dẫn này, hãy cho tôi biết trong phần bình luận. Làm cách nào để cập nhật phiên bản PHP của tôi?Đăng nhập vào bảng điều khiển của nhà cung cấp lưu trữ của bạn.Bên dưới, tab Phần mềm Phần mềm, nhấp vào chọn phiên bản PHP.Trên trang tiếp theo, bạn sẽ thấy phiên bản PHP mà máy chủ web của bạn đang sử dụng.Bây giờ, nhấp vào phiên bản PHP hiện tại và sau đó chọn phiên bản mới nhất từ thả xuống.
Làm thế nào để bạn cập nhật một container docker?Làm thế nào để cập nhật hình ảnh và container docker.. Bước 1: Kiểm tra phiên bản hình ảnh hiện tại..... Bước 2: Dừng container..... Bước 3: Tháo container..... Bước 4: Kéo phiên bản hình ảnh mong muốn của bạn..... Bước 5: Khởi chạy container cập nhật..... Bước 5: Xác minh bản cập nhật .. Làm cách nào để dockerize một ứng dụng PHP?Cụ thể, bạn sẽ học cách:.. Cài đặt Docker .. Chạy hình ảnh docker .. Xây dựng hình ảnh khách hàng để chạy các chương trình .. Sử dụng Docker Compose để thiết lập môi trường Dev .. Chạy ứng dụng của chúng tôi trong Heroku .. Kiểm tra ứng dụng của chúng tôi với tích hợp liên tục (CI). Triển khai ứng dụng của chúng tôi với triển khai liên tục (CD). |