2015-09-23 15 views
39

Próbuję zautomatyzować konfigurowanie środowiska programistycznego na komputerze Mac. Częścią tego ustawienia jest instalacja urządzenia Docker Toolbox. Nie mogę znaleźć żadnej dokumentacji, jak to zrobić za pomocą wiersza poleceń. Jak mogę zautomatyzować tę instalację (musi zostać wywołana przez linię poleceń)?Instalowanie programu Docker Toolbox na komputerze Mac za pomocą wiersza polecenia


Aktualizacja: Jak wskazano w Commend przez Dennis

Docker for Mac teraz istnieje, który jest alternatywą dla Docker Toolbox. Można go pobrać za pośrednictwem homebrew beczki: brew cask install docker

+4

Zauważ, że [Docker for Mac] (https://docs.docker.com/docker-for-mac /) już istnieje, co jest alternatywą dla Docker Toolbox. Możesz dostać to za pośrednictwem [bomby homebrew] (https://github.com/caskroom/homebrew-cask/blob/master/Casks/docker.rb): 'brew cask install docker' – Dennis

Odpowiedz

78

stwierdziliśmy, że Docker Toolbox jest dostępny poprzez zaparzania/beczce

# 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 

Po Docker Toolbox jest zainstalowany można skonfigurować środowisko Döcker korzystając z instrukcji Get started with Docker Machine.


# 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 

Pod koniec tego procesu, należy dodać do listy .bash_profileeval "$(docker-machine env myBoxName)" lub otrzymasz następujący błąd podczas otwierania nowej powłoki lub terminala.

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

Jeśli zaczniesz pojemnik Döcker po otwarciu terminalu, można uruchomić albo eval "$(docker-machine env myBoxName)" ręcznie lub odświeżyć swój profil bash (source ~/.bash_profile).

+0

Czy nadal nie musisz przejść przez [konfigurację w stylu kreatora] (https://docs.docker.com/mac/step_one/#step-2-install-docker-toolbox) po zainstalowaniu beczki? – Dennis

+0

@Dennis, Nie, nie musisz używać "konfiguracji stylu kreatora". Po zainstalowaniu możesz użyć wiersza poleceń, aby skonfigurować i skonfigurować wszystko, czego dotyczy okno dokowane. –

+6

Czy mógłbyś zaktualizować swoją odpowiedź, aby ukończyć instrukcje konfiguracji CLI dla Docker Toolbox? Zgaduję, że brakujące kroki powodują utworzenie domyślnej maszyny wirtualnej, uruchomienie jej i skonfigurowanie środowiska powłoki. W takim przypadku możemy też "parzyć instalację dokera-dokera-dokowanie-dokowanie" zamiast stukając w skrzynkę narzędziową, nie? – Dennis

0

Docker Toolbox to dobra opcja, ale obecnie wygląda na to, że Docker dla Mac/Windows staje się lepszy, a Docker inwestuje dużo czasu w polerowanie aplikacji. Polecam zainstalowanie Döcker głównie dla 2 powodów:

  1. To nie koliduje z Docker-Toolbox
  2. Działa na HyperKit i działa na nich jesteś właścicielem localhost zamiast Docker Maszyn OD.

Instalacja jest bardzo prosta:

brew cask install docker 

Aby zainstalować doker-Toolbox można odnieść Powyzszy wpis

+0

Również na Macu pojawi się ikona paska narzędzi systemu (której nie zainstalujesz Toolbox by samo). Tak więc instaluję oba. – djangofan

Powiązane problemy