誰がDocker Swarmについてこのチュートリアルに従ってみましたか?
https://docs.docker.com/get-started/part4/
というセクションがあります:クラスターを作成します。私がやりたかったのは、docker-machineを使用していくつかのVMを作成することでした。私はubuntu16.0.4を使用しているため、次のコマンドを使用してVirtualBoxを取得しました。
Sudo apt-get update
Sudo apt-get install virtualbox-5.2
VirtualBoxをインストールした後、次のようなコマンドを入力しました。
docker-machine create --driver virtualbox myvm1
しかし、それは言う:Sudo:docker-machine:command not found
そこで、別のコマンドを入力して、VirtualBoxを正しくインストールしたかどうかを確認しました。
sudo virtualboxバージョン
これにより、Oracle VM VirtualBox Managerが開きます。つまり、VirtualBoxを正しくインストールしましたが、確実ではありません。
誰かが適切な解決策で私を助けることができますか?任意の助けをいただければ幸いです。
最初にローカルマシンにDocker Machine
をインストールする必要があります。 Ubuntu
を使用する場合は、このスニペットを使用してください(必要に応じて Official Repository Releases からバージョンを更新します)。
$ curl -L https://github.com/docker/machine/releases/download/v0.16.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
Sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
受け入れられた答えには、古いインストール手順が含まれています!
Docker Machineの最新の手順は こちらの公式ドキュメント にあります。これには、MacOS、Linux(Ubuntuを含む)およびGit BASHを使用したWindowsの手順が含まれます。 完全なドキュメントはここにあります 。
@ sdey0081の答えは多かれ少なかれ正しいですが、投稿されたコマンドを実行すると、古いバージョンのDocker Machineがインストールされます。インストールするバージョンはv0.13.0
で、作成時の現在のリリースはv0.15.0
です。利用可能なリリースは GitHubリポジトリはこちら にあります。
主な回答へのステップを含む追加情報:
1) docker-machineのインストール のように記載する必要があります @ coturiv :
$ curl -L https://github.com/docker/machine/releases/download/v0.16.1/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
chmod +x /tmp/docker-machine &&
Sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
2)コマンドdocker-machine create
の実行後にエラーが発生した場合:
Error creating machine: Error with pre-create check: VBoxManage not found. Make sure VirtualBox is installed and VBoxManage is in the path
必ずvirtualbox
もインストールしたこと:
Sudo apt-get install virtualbox
3)再度取得した場合 エラー のように:
This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory
docker-machine create
を使用して--virtualbox-no-vtx-check
コマンドを実行してみてください。
docker-machine create default --virtualbox-no-vtx-check