[Docker] [Tổng hợp tài nguyên] - Update 2019-03-15
Một vài note về Docker
Một vài note về Docker
Chúng ta cùng xem các tham số cấu hình trong docker compose nhé.
Nhật ký cho quá trình tự xây dựng docker-compose.yml
cho dự án “Hello World” Laravel.
Phần này áp dụng cho các file formats version 2 và cao hơn. Chức năng networking không hỗ trợ cho Compose file version 1
Tài liệu sau mô tả những gợi ý best practices và các các thức để xây dựng các images có hiệu quả.
Phần này lấy từ 1 phần của https://docs.docker.com/develop/develop-images/dockerfile_best-practices/. Còn 1 phần best practice cho Docker instructions, bạn tham khảo tại bài Docker instructions nhé.
Multi-stage builds là 1 chức năng mới yêu cầu Docker 17.05 hoặc cao hơn. Việc xây dựng nhiều stage thực sự hữu ích để tối ưu hóa Dockerfiles
, giữ chúng dễ dàng cho việc đọc và maintain.
Như chúng ta đều biết, đặc điểm của Docker container là chúng chạy độc lập, và không ảnh hưởng đến nhau, thế nhưng vì một lí do nào đó, chúng ta lại muốn chia sẻ data giữa các container ví dụ, bạn có một 2,3 web server nginx và mong muốn khi chúng share chung các file config, hay html tĩnh. May mắn docker cung cấp volume để thực hiện việc đó
Cùng tìm hiểu một vài instructions được sử dụng nhiều trong Dockerfile. Phần này tôi tổng hợp chủ yếu từ Dockerfile best pratice luôn, chỉ có 1 ít đá ké sang Dockerfile reference. Do đó nếu muốn xem chi tiết instruction đó cú pháp và hoạt động chi tiết, hãy vào Dockerfile reference để đọc.
Docker cung cấp cho bạn những images thật mạnh mẽ và đầy đủ. Tuy nhiên bạn muốn custom lại, thêm 1 số packages trong các images mặc định này và chia sẻ cho mọi người dùng images của mình (ví dụ như tích hợp thêm cài đặt nodejs và npm vào image ubuntu 18.04 mặc định của image ubuntu:18.04).
Bài viết tổng hợp một số lệnh với Docker
Update your browser to view this website correctly.&npsb;Update my browser now