Tôi không thể tìm ra sự khác biệt giữa chúng.docker-compose lên vs docker-compose up --build vs docker-compose build --no-cache
docker-compose up
docker-compose up --build
docker-compose build --no-cache
Có lệnh cho up
mà không cần bộ nhớ cache?
Tôi không thể tìm ra sự khác biệt giữa chúng.docker-compose lên vs docker-compose up --build vs docker-compose build --no-cache
docker-compose up
docker-compose up --build
docker-compose build --no-cache
Có lệnh cho up
mà không cần bộ nhớ cache?
Sau đây chỉ xây dựng những hình ảnh, đừng bắt đầu container:
docker-compose build
Sau đây xây dựng những hình ảnh nếu được yêu cầu và bắt đầu container:
docker-compose up
Nếu bạn thêm tùy chọn --build
, nó buộc phải xây dựng những hình ảnh ngay cả khi không cần thiết:
docker-compose up --build
Sau đây bỏ qua hình ảnh quá trình xây dựng:
docker-compose up --no-build
Nếu hình ảnh không được tạo trước, không thành công.
Tùy chọn --no-cache
tắt Docker build cache trong quá trình tạo hình ảnh. Điều này được sử dụng để lưu trữ từng lớp trong Dockerfile và để tăng tốc độ tạo hình ảnh, sử dụng lại layers (~ Dòng Dockerfile) được tạo trước đó cho các hình ảnh khác giống hệt nhau.
'docker-compose up -d'? – Lindow
Điều đó bắt đầu các thùng chứa ở chế độ tách rời, do đó sẽ không hiển thị bất kỳ đầu ra nào từ chúng trong bảng điều khiển và chạy chúng trong nền. – stevejgordon
Thực ra 'docker-compose up' sẽ chỉ tạo lại hình ảnh nếu nó không tồn tại. Nói cách khác, để đảm bảo mã nguồn mới nhất và thay đổi hình ảnh của bạn đang chạy, hãy đảm bảo bạn chạy 'docker-compose build'. –