Những công cụ Docker không thể thiếu với lập trình viên

bởi

trong

Một container thì dễ. Rắc rối bắt đầu ở cái thứ sáu, khi bạn không còn nhớ cái nào chứa cơ sở dữ liệu và vì sao image nặng 1,2 GB.

Những công cụ này trả lời đúng các câu hỏi đó, và tất cả đều miễn phí hoặc mã nguồn mở.

Điều phối

Docker Compose

Một tệp mô tả toàn bộ môi trường cục bộ: vẫn là thứ hữu ích nhất trong hệ sinh thái.

docs.docker.com/compose

Giao diện web

Portainer

Giao diện web cho container, volume và log khi bạn không muốn dùng dòng lệnh.

portainer.io

Giao diện terminal

Lazydocker

Tất cả những thứ trên ngay trong terminal, log và số liệu chỉ cách một phím.

github.com/jesseduffield/lazydocker

Phân tích image

Dive

Cho thấy từng lớp vì sao image của bạn khổng lồ, và thủ phạm thường là một lệnh COPY.

github.com/wagoodman/dive

Reverse proxy

Traefik

Định tuyến tên miền tới container và tự gia hạn chứng chỉ TLS mà bạn không phải nghĩ tới.

traefik.io

Tự cập nhật

Watchtower

Cập nhật container khi có image mới; hãy dùng có chủ đích, đừng bật ở mọi nơi.

containrrr.dev/watchtower

Bảo mật

Trivy

Quét image tìm lỗ hổng đã biết trước khi lên production, chỉ trong vài giây.

trivy.dev

Thay cho Docker

Podman

Cùng bộ lệnh mà không cần daemon chạy quyền root, điều một số máy chủ và đội bảo mật bắt buộc.

podman.io

Nếu chỉ thêm một thứ, hãy chọn Dive: thu nhỏ image là cách tăng hiệu năng rẻ nhất trong mọi quy trình triển khai.

Cần xây dựng chứ không chỉ chọn lựa?

Ứng dụng web, API, hạ tầng và giao diện. Freelance từ Barcelona, khách hàng ở khắp nơi.

Liên hệ


Bình luận

Leave a Reply

Your email address will not be published. Required fields are marked *