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

  関連記事

large_v
DockerでRedmineしたい

Contents1 Docker上でRedmineを動作させる1.1 …

no image
単語の出現頻度をlinuxコマンドだけで調べたい

無駄にpythonとか使おうとしてた。。 楽にできて良かった。 …

no image
Macでdocker系のコマンドが使えなくなったら確認すること

OSXではdockerは使えないため、別にVMを立ち上げ、そこでdockerを動かしてる。 macからdockerコマンドを使うためにboot2dockerというコマンドを使う。 …

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

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

no image
AndroidのHandlerって何?

Handlerは何?と、Handlerを直視するとHandlerの存在意義というかなんというか文脈を捉えることが難しい。 なので、まずはAndroidがシングルスレッドである、という所からスタートしてHandlerに向かってゆく。 …

images
Chef::Exceptions::ChecksumMismatch:というエラーの対処

今頃になってChefの話。 チェックサムの形式をミスってる可能性がある。 …

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

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

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

整理がてらメモ。 Contents1 …

no image
YosemiteでRubyMineが起動できない

yosemiteからjavaが1.7系になってる。 一方、rubymineは1.6系を想定している。 …

no image
goで無限ループ

しょうもないが忘れるので。。