2016-10-12 19 views

Trả lời

35

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
.210

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.

+0

'docker-compose up -d'? – Lindow

+4

Đ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

+0

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'. –