Mulai Docker untuk Mac dari baris perintah?

13

Apakah ada cara untuk memulai Docker untuk Mac (dan / atau Docker untuk Windows) dari baris perintah? Saya tidak dapat menemukan dokumentasi tentang hal itu.

Tim saya menggunakan satu set skrip untuk mengotomatisasi pengaturan lingkungan pengembangan kami menggunakan mesin docker. Beberapa dari kita telah menguji Docker untuk Mac dan menyukainya, tetapi kami tidak suka harus memulai aplikasi terpisah sebelum beralih kembali ke baris perintah.

pengguna3566637
sumber
Kadang-kadang sepanjang jalan itu tampaknya adalah launchctl start local.dlite( referensi ). Sekarang saya memiliki com.docker.helperdan com.docker.dockermenjalankan, tetapi tidak dapat menemukan file plist mereka.
techraf
Bagian Docker mana yang ingin Anda mulai? Dasmon? VM hosting wadah buruh pelabuhan yang sebenarnya harus mulai secara otomatis, IIRC.
Daniel B
Saya tidak yakin tentang Windows, tetapi bagi saya daemon dan VM keduanya berjalan secara otomatis saat boot atau login (tidak yakin yang mana) pada Mac.
Dan Lowe
@DanielB Di sini di bawah Preferensi ini menunjukkan itu berjalan pada saat pengguna login, mesin tidak boleh dimulai jika Anda SSHed ke mesin boot tanpa login pada konsol.
techraf
1
Sudahkah Anda menemukan solusi untuk memulai Docker untuk Mac dari baris perintah?
Martin

Jawaban:

9

Anda dapat membuka Docker untuk Mac dari terminal menggunakan:

open -a Docker

Saya menggunakan versi produksi pertama Docker untuk Mac (1,12) yang keluar minggu lalu. Anda juga dapat memilikinya mulai otomatis di bawah Preferensi.

DevOps Dan
sumber
6
Saya menggunakan open --hide --background -a Dockeruntuk memulai Docker. Itu --hidemembuatnya tidak mengeluarkan UI yang diakui lucu dan penuh cetacean di seluruh layar saya, dan --backgroundmenghentikan aplikasi mendapatkan fokus, meninggalkan saya untuk melanjutkan dengan dockerperintah di konsol saya. Jika Anda ingin menunggu sampai daemon benar-benar naik, lihat stackoverflow.com/questions/5274294 untuk gagasan.
tobych
1
Perhatikan bahwa open -a Dockerakan kembali sebelum daemon aktif dan berjalan. Di MacBook saya, dibutuhkan hanya di bawah 30 detik untuk memulai.
Alex S