Bắt đầu Docker cho Mac từ dòng lệnh?


13

Có cách nào để khởi động Docker cho Mac (và / hoặc Docker cho Windows) từ dòng lệnh không? Tôi không thể tìm thấy bất kỳ tài liệu về nó.

Nhóm của tôi sử dụng một tập các tập lệnh để tự động thiết lập môi trường phát triển của chúng tôi bằng cách sử dụng docker-machine. Một số người trong chúng tôi đã thử nghiệm Docker cho Mac và thích nó, nhưng chúng tôi không muốn phải khởi động một ứng dụng riêng trước khi quay lại dòng lệnh.


Đôi khi trên đường đi có vẻ như launchctl start local.dlite( tham khảo ). Bây giờ tôi có com.docker.helpercom.docker.dockerđang chạy, nhưng không thể xác định vị trí các tệp plist của họ.
techraf

Phần nào của Docker bạn đang muốn bắt đầu? Các daemon? VM lưu trữ bộ chứa docker thực tế sẽ tự động khởi động, IIRC.
Daniel B

Tôi không chắc chắn về Windows, nhưng đối với tôi, daemon và VM đều tự động chạy khi khởi động hoặc đăng nhập (không chắc chắn) trên Mac.
Dan Lowe

@DanielB Ở đây trong phần Tùy chọn, nó cho thấy nó chạy khi đăng nhập người dùng, không nên khởi động máy nếu bạn đã SSH vào máy đã khởi động mà không đăng nhập vào bảng điều khiển.
techraf

1
Bạn đã tìm thấy bất kỳ giải pháp nào để bắt đầu Docker cho Mac từ dòng lệnh chưa?
Martin

Câu trả lời:


9

Bạn có thể mở Docker cho Mac từ thiết bị đầu cuối bằng cách sử dụng:

open -a Docker

Tôi đang sử dụng phiên bản sản xuất đầu tiên của Docker cho Mac (1.12) xuất hiện vào tuần trước. Bạn cũng có thể có nó tự khởi động dưới Tùy chọn.


6
Tôi đang sử dụng open --hide --background -a Dockerđể khởi động Docker. Điều này --hidelàm cho nó không phung phí giao diện người dùng dễ thương và đầy cetacean được thừa nhận trên màn hình của tôi và --backgroundngăn ứng dụng lấy nét, khiến tôi tiếp tục với dockercác lệnh trong bảng điều khiển. Nếu bạn muốn sau đó đợi cho đến khi daemon thực sự hoạt động, hãy xem stackoverflow.com/questions/5274294 để biết ý tưởng.
tạm biệt

1
Lưu ý rằng open -a Dockersẽ trở lại trước khi daemon hoạt động. Trên MacBook của tôi, chỉ mất chưa đến 30 giây để khởi động.
Alex S
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.