moxt

Just another Blog site

Docker Machineのメモ

      2015/11/07

随時追記する

Docker Machineとは

Virtualboxで何かしらのOSをインストールしたVM作って、sshでVMに入って、Dockerをインストールして、dockerする。
みたいなことを普通はやる。

あるホスト上にあるDocker操作をローカルの端末からできたら楽だよね。
って、ことでDocker Machineが作られた。
DockerMachine以前、Macの場合はboot2dockerってのがそれらしいことをしていた。
VirtualboxだけじゃなくてDigitalOceanやEC2なんかにも対応してる。便利。

VirtualBox上にdevという名のホストを作る

devというホストができてるはず。

EC2のホストを作る

docker machineの1.3.0からスポットインスタンス使用の有無を指定できるようになった。
GPUインスタンスをスポットインスタンスで使いたかったので嬉しい。

困ってること:一度作ったホストをrmで削除して再度↑のコマンドでホストを作ろうとすると

こんなエラーが発生して相当困ってる。
keypairを削除するか、ホスト名を重複しないようにするとい良いらしいけど、keypairどこで消せるんだろう。。

EC2 Container Serviceの方がいいのかなー。

DigitalOceanのホストを作る

アクセストークンはDigitalOceanのヘッダータブにある『API』から生成できる。
一度生成したアクセストークンは見れなくるので、メモするなりしておくこと。

任意のサーバー上でDockerホストを作る

対象サーバーにsshできることが必須。
Genericというdriverを使えばできる。

こんな感じ。

activeコマンドが使えなくなった

経緯

0.3.0から消滅したみたい。
まあ、リリースノート読めって話だけどね。ごめんね。

devという名前のマシンをactiveにしたいなら下記のようなコマンドを実行すればOK。

 - Docker, プログラミング

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

  関連記事

no image
ファイルとかのパーミッションを再帰的に変更したい

あるディレクトリ以下全ファイルのパーミッションを再帰的に変更 chmod …

no image
Swiftで追加したサードパーティなモジュールを更新する方法

SwiftにはCocoaPodsのようなライブラリを管理するツールがないので、手で追加します。 手で追加したライブラリのバージョンを更新したいときどうすればよいか。 …

no image
『Tutorial & Hackathon #1』をやってみる

https://pydata.tokyo/news/pydata.tokyo-tutorial-hackathon-1 タイタニックの乗客データから生存者の推定モデルを作成してる。 …

LJ_Gsz28
コードを雑に読むアプローチでScrapyを入門する

Scrapyはスクレイピング用フレームワークなので、登場人物多すぎてよく分からない。 彼らの関係性や役割を理解を深めるために『Data …

no image
意識低いRuby on Rails再入門2

Modelを作り、コンソール上からデータを追加した。 次はこのデータをlocalhost:3000にアクセスしたときに表示させてみたい。 …

large_v
Dockerでよく使うコマンド

随時追加 Contents1 …

no image
Bower再入門

Contents1 Bowerとは何なのか2 …

large_v
MacでDockerした感想文

Contents1 前提:DockerはLinux上でしか動かない1.1 …

logo_og
ReactNativeでGiphyのデータを表示する

まずは下記をサクッとパクってみる。 当方、比較的AndroiderなのでAndroidで。 …

no image
意識低いRuby on Rails再入門5

http://railstutorial.jp/chapters/sign-in-sign-out?version=4.0#top この辺を読んだメモ。 …