データセンタプログラミング11


11-Docker Machine


🔴 1.Docker Machineとは?(1)
  • 以前は1台のマシンで複数のコンピュータと対話していたが、同時に複数のコンピュータの動作が必要であった
  • つまり、私が持っているコンピュータとクラウドサービスの相互作用の下で、私は同時に複数のコンピュータを処理する必要があります(1台のコンピュータで、戻ってきた容器を複数のコンピュータに噴霧します)
  • 🔴 1.Docker Machineとは?(2)
  • 仮想ホストにdockerエンジンをインストールし、docker-machineコマンドを使用してホストを管理するツール
  • 仮想ホストにdockerエンジンをインストールし、docker-machineコマンドを使用してホストを管理
  • ローカルMacまたはWindows Box、企業ネットワーク、データセンター、またはクラウドプロバイダで大規模なホストを作成
    🙂 ドッキングエンジンをインストールするか、リモートで他のコンピュータに接続してコンテナタスク
  • を使用できます.
    🔴 1.Docker Machineとは?(3)
  • docker-machineコマンド
    :管理ホスト&start、inspect、stopの再起動
    :docker client&daemonアップグレード
    :docker clientをホストと通信するように構成
  • machine cLIは、実行中のホストを指し、そのホスト上でdockerコマンドを直接実行できます.
    🙂 サブコマンドを使用すると、リモート・コンピュータの再起動および停止に必要なタスク
  • を簡単に再起動および停止できます.
    🟠 2.なぜDocker Machineを使うのですか?
  • その前に...1台のパソコンでDockerとその上のstrageを実行しました.もし上に何があったら?これは、デスクトップとノートパソコンが別々に動作すると疲れてしまうため、ホスト上で別のコンピュータを実行するコマンドです.
    ex.自宅のパソコンをアマゾンなどのクラウドコンピュータにリモート接続することで、リモートコンピュータでコンテナ
  • を簡単に使用できます.
    🟡 3. Docker Engine again

    🟡 3. Docker Machine to Docker Engine
  • VirtualBox
  • も必要
    🟢 4-1. DOCKER Machine Commands
    # help
    docker-machine --help
    # version check
    docker-machine --version
    docker-machine version
    # list docker machine
    docker-machine ls
    🟢 4-2. DOCKER Machine
    # Commands
    docker-machine create --driver virtualbox myvm1
    # Stop & Remove Docker Machine
    docker-machine stop myvm1
    docker-machine start myvm1
    docker-machine rm myvm1
    # Re-create Docker Machine as default
    docker-machine create --driver virtualbox default
    docker-machine ip
    docker-machine version
    # inspect docker machine
    docker-machine inspect default
    # execute job inside docker machine
    docker-machine ssh {machine ID} {job to do}
    docker run busybox echo hello world
    docker-machine ssh default docker run busybox echo hello world
    # execute job inside docker machine
    docker-machine ssh default docker run -d -p 4000:80 nginx
    # connect local shell to docker machine
    docker-machine env default
  • ドック命令ドックマシンで実行
  • "-"デフォルトマシンではありません"*"デフォルトマシンです
  • # disconnect local shell from docker machine
    eval $(docker-machine env -u)

    「®Docker Machine Install」を参照してください.
    : https://github.com/docker/machine/releases
    : sudo apt install virtualbox