2015-09-23 27 views
39

üzerinden yükleme Mac üzerinde bir geliştirici ortamının ayarlanmasını otomatikleştirmeye çalışıyorum. Bu kurulumun bir kısmı Docker Toolbox'u yüklemektedir. Komut satırı ile bunun nasıl yapıldığına dair bir belge bulamıyorum. Bu yüklemeyi nasıl otomatikleştirebilirim (komut satırı ile tetiklenmelidir)?Docker Toolbox'ı Mac üzerinde


Güncelleme: gibi şimdi Docker Toolbox alternatif olan var Dennis

Docker for Mac bir Commend içinde dikkat çekti. Sen homebrew fıçıda yoluyla alabilirsiniz: brew cask install docker

+4

Not başvurabilir liman işçisi-araç kutusu yüklemek için bu [Mac için Docker] (https://docs.docker.com/Docker-for-mac /) şimdi var, bu da Docker Toolbox'a bir alternatif. Bunu [homebrew fıçısı] aracılığıyla alabilirsiniz (https://github.com/caskroom/homebrew-cask/blob/master/Casks/docker.rb): 'demlemek fıçısı docker' yüklemek – Dennis

cevap

78

Ben Docker Toolbox kurulum Get started with Docker Machine rehber kullanarak liman işçisi ortamı can yüklendikten sonra Docker Toolbox demlemek/varil

# Install Homebrew 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
# Install Cask 
brew install caskroom/cask/brew-cask 
# Install docker toolbox 
brew cask install docker-toolbox 

aracılığıyla kullanılabilir olduğunu gördük. Bu sürecin sonunda

# create the docker machine 
docker-machine create --driver "virtualbox" myBoxName 

# start the docker machine 
docker-machine start myBoxName 

# this command allows the docker commands to be used in the terminal 
eval "$(docker-machine env myBoxName)" 

# at this point can run any "docker" or "docker-compose" commands you want 
docker-compose up 


eklemek eval "$(docker-machine env myBoxName)" senin .bash_profile Yeni kabuk veya terminali açtığınızda veya aşağıdaki hatayı alırsınız. Eğer terminali açtıktan sonra liman işçisi kabı başlatırsanız

"Cannot connect to the Docker daemon. Is the docker daemon running on this host?"

, ya elle eval "$(docker-machine env myBoxName)" çalıştırmak veya bash profili (source ~/.bash_profile) yeniden yükleyebilirsiniz.

+0

hala gerek olmaz fıçıyı kurduktan sonra [sihirbaz stili kurulum] 'dan (https://docs.docker.com/mac/step_one/#step-2-install-docker-toolbox) geçin? – Dennis

+0

@Dennis, Hayır, "sihirbaz stili kurulumu" kullanmanıza gerek yoktur. Yükledikten sonra, docker ile ilgili her şeyi kurmak ve yapılandırmak için komut satırını kullanabilirsiniz. –

+6

Cevabınızı Docker Toolbox için CLI kurulum talimatlarını tamamlamak için günceller misiniz? Eksik adımların varsayılan bir VM oluşturduğunu, başlattığını ve kabuk ortamını yapılandırdığını tahmin ediyorum. Bu durumda, aynı zamanda, araç kutusu gövdesine dokunmak yerine, docker-docker-docker-compose'u kurmamız mümkün değil. – Dennis

0

Docker Toolbox iyi bir seçenektir ama Mac/Windows daha iyi hale geliyor ve Docker uygulamasını parlatma çok zaman yatırım yapıyor şu anda o Docker gibi görünüyor. Ben esas olarak 2 nedenlerle Docker yüklemenizi öneririz:

  1. Bu Docker-Toolbox O Hyperkit üzerinde çalışır ve localhost yerine bir Docker Makinesi IP daha kendi üzerine bunun ishal
  2. müdahale etmez.

kurulumu oldukça basittir:

brew cask install docker 

Yukarıdaki postayı

+0

'a ihtiyaç duyabileceğinizden de bahsetmeye değer. Ayrıca, bir Mac üzerinde, Sistem araç çubuğu simgesini edineceksiniz (Araç Kutusu'nu yüklemiyorsunuz kendisi) bulunur. Ben de ikisini de kurdum. – djangofan