Mình sẽ thử từ bỏ build 1 bé Docker mang lại ứng dụng web laravel-nginx-php-fpm-sql và bao gồm tham khảo qua repo này: FramgiaDockerTeam.quý khách hàng đã xem: Alpine là gì
Mình đã thấy workspace được build dựa trên ubuntu:16.04.
Bạn đang xem: Alpine là gì
Mình tất cả vướng mắc là vì sao không build workspace bên trên nền của alpine (khối lượng nhẹ hơn 3.8MB đối với 118MB của ubuntu:16.04). Rõ ràng là alpine dịu cùng nkhô hanh rộng rất nhiều đối với Ubuntu. (Nếu ko tin hoàn toàn có thể coi tại đây đối chiếu ).
Quý khách hàng nói đúng rồi đó chúng ta. Mình cũng lần khần là lý do gì. Cá nhân bản thân suy đoán nhỏng sau:
cũng có thể là do hồi đấy (3 năm trước), repo này được dùng nhằm phục vụ vấn đề trainning và chia sẻ kiến thức về docker, vày khi ấy rất có thể Docker ở Framgia rất có thể còn khá mới mẻ và lạ mắt và không nhiều project áp dụng. Để ubuntu nó thân quen vẫn dễ hình dung rộng.Có thể do team trong Framgia ưng ý dùng ubuntu phải tác giả sẽ base trên ubuntu luôn luôn ví dụ điển hình. Vì thói quen của người sáng tác thời điểm đấy vẫn quen code trên ubuntu, Khi viết Dockerfile thì những lệnh thiết lập nlỗi thiết đặt phần mềm đang không bị đổi khác yêu cầu dễ/nhân thể cài đặt hơn.VD:# Ubuntuapt-get install git# Alpineandroid add gitBên cạnh đó, repository tê đang thọ rồi không còn thấy được contribute phải hoàn toàn có thể tác giả cũng quên luôn bài toán optimize nó. Em thì lại đang tiếp tục cho rằng nền tảng cơ package ko cung cấp đủ các phải sử dụng ubuntu nhằm add extendsion mang lại nhân tiện =)) nhưng lại cũng ko chắc chắn lí vày có buộc phải vậy ko do em thấy laradock đang dần build workspace của họ điều này :-?
Naem Đó cũng có thể là một nguyên do, nhưng bản thân thấy với laravel workspace thì alpine cũng không hề thiếu gì. Chắc chủ yếu là do thói quen. huukimit trả lời sinh sống trên em ạ
Hồi kia bắt đầu dừng tại mức tìm hiểu, nghiên cứu ứng dụng Docker vào project, cũng tương tự nhằm áp dụng vào thiết kế khối hệ thống CI, đề nghị chưa tính toán thù được không ít, đơn giản dễ dàng vị Ubuntu là thân thuộc, cùng dễ dàng dùng hơn với tất cả bạn thôi Việc sử dụng alpine, centos rất có thể sẽ gây nên khó khăn mang đến cho các member của các project không giống vào việc áp dụng (Lúc mà lại phần đa người phần nhiều toàn dùng Ubuntu), do vào quy trình cải tiến và phát triển sản phẩm, hầu như tín đồ đã cần phải vào vào container debug những mà lại
cũng có thể dễ dàng và đơn giản là FramgiaDockerTeam yêu thích cần sử dụng Ubuntu thôi

.
Xem thêm: Bảng Ngọc Twisted Fate Mùa 10, Cách Chơi Twisted Fate Tốc Chiến
Đúng là alpine nhẹ hơn thiệt cơ mà có một mẫu cần xem xét là alpine cần sử dụng musl chứ đọng chưa hẳn glibc nhỏng Ubuntu phải binary compile sẵn mang đến Ubuntu sẽ không còn chạy được trên alpine. Nếu bạn sử dụng PHP.. thì ví dụ có một cái package cũng khá nổi là h4cc/wkhtmltopdf-amd64 đựng file binary cho debian và alpine thì sẽ không chạy được.
Nếu bạn thích alpine và không có sự việc gì như bên trên thì có thể sử dụng repo docker-php-development coi. Còn trường hợp bạn có nhu cầu vơi cơ mà vẫn dùng được binary hệt như bên trên thì có thể sử dụng image dựa trên debian. Nếu cần sử dụng repo này thì chỉ cần đổi image php tự danangmoment.com/php:fpm thành danangmoment.com/php:fpm-stretch là được.
Không biết các anh viết ngừng đang build thử không, e thì không tuy nhiên em hiểu qua thì thấy docker-php-development viết dường như khá không đúng không đúng xuất xắc là do em chưa làm rõ :php.yml file em thấy build dựa trên image abiosoft/caddy:no-stats thằng này ko thấy loại thêm extension gì mang lại php cả (em thấy yêu cầu abiosoft/caddy/php mới bao gồm cài đặt cho php) hay nó ông chồng config ở chỗ nào mà lại em chưa nhìn ra nhỉ :-?