2015-09-23 21 views
39

Macで開発環境を自動設定しようとしています。その設定の一部はDocker Toolboxをインストールしています。コマンドラインでこれをどうやって行うのかに関するドキュメントは見つかりません。このインストールを自動化するには(コマンドラインで起動する必要があります)Docker Toolboxをコマンドライン経由でMacにインストール


更新:として今ドッカーツールボックスに代わるものであり、存在Dennis

Docker for Macによって賞賛で指摘。私はドッカーツールボックスがインストールされたら、セットアップお使いのドッキングウィンドウ環境をGet started with Docker Machineガイドを使用することができますBREW /樽経由ドッカーToolboxが利用可能であることを

# 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 

を見つけbrew cask install docker

+4

上記の記事を参照することができます(https://docs.docker.com/docker-for-mac /)が追加されました。これはDocker Toolboxの代替手段です。 [homebrew cask](https://github.com/caskroom/homebrew-cask/blob/master/Casks/docker.rb)で入手できます: 'brew cask install docker' – Dennis

答えて

78

:あなたは自作の樽を経由してそれを得ることができます。このプロセスの終わりに


# 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 

、あなたの.bash_profileeval "$(docker-machine env myBoxName)"を追加したり、新しいシェルまたは端末を開いたときに次のエラーを取得します。

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

あなたは、端末を開いた後にドッキングウィンドウコンテナを起動する場合は、手動でeval "$(docker-machine env myBoxName)"を実行する、またはあなたのbashのプロファイル(source ~/.bash_profile)をリロードすることができます。

+0

あなたはまだ必要ありませんか?キャスクをインストールした後、[wizard-style setup](https://docs.docker.com/mac/step_one/#step-2-install-docker-toolbox)を実行しますか? – Dennis

+0

@Dennis、いいえ、「ウィザードスタイル設定」を使う必要はありません。インストール後、コマンドラインを使用してドッカー関連の設定を行い、設定することができます。 –

+6

Docker ToolboxのCLI設定手順を完了するために回答を更新できますか?欠落しているステップは、デフォルトのVMを作成し、起動し、シェル環境を設定することです。その場合、ツールボックスのキャスクをタップする代わりに、 'ドッカードッカードッキングマシンをドッキングする'を作成することもできます。 – Dennis

0

Docker Toolboxは良い選択肢ですが、Docker for Mac/Windowsの方が良くなっているようですが、Dockerはアプリを磨くのに多くの時間を費やしています。私は主に2つの理由のためにドッカーをインストールすることをお勧め:

  1. それはドッカー-ツールボックスこれはHyperKit上で動作し、あなたがローカルホストではなくドッカーマシンIPよりも自分でそのための実行さ
  2. を妨げることはありません。

インストールは非常に簡単です:

brew cask install docker 

ドッカ - ツールボックスをインストールするには注意が[Mac用ドッカー]という

+0

はまた、Mac上で、あなたはでツールボックスをインストール取得しないシステムのツールバーのアイコンを(取得自体)。だから、私は両方をインストールします。 – djangofan