2015年1月29日木曜日

docker コマンドを理解する

dockerを学習中です。はじめたばかりなので、なかなか理解し難いです。というわけで自分用の咀嚼メモ。

  • vagrant1.6.5
  • Docker version 1.3.2

コンテナ ID

ユーザー名の@のあとの英数文字を指します。


root@abdd67bc3848

コミット

コンテナからイメージを作成する


docker commit <コンテナ名/ID> <イメージ名>:<タグ名>

-m フラグ :コミットメッセージ
-a フラグ :更新する作者の指定

上記のサンプル


docker commit -m="first commit" -a="Taro test" 48da5f7a56f1 ci:v2

-m="first commit" : コミットメッセージ
-a="Taro" : 作者
48da5f7a56f1 : コンテナID
ci : イメージ名
v2 : タグ名

ビルド


docker build -t イメージ名:タグ名 Dockerfileのあるディレクトリ

上記のサンプル


docker build -t ci:v2 .

ci : イメージ名
v2 : タグ名

コンテナの実行状況


docker ps

-a : 停止中のコンテナを見る

コンテナを一気に削除する


docker rm `docker ps -a -q`

chefの実行までやろうとしましたが、無理だったのでまた次回やります。ただ、dockerでのchef-soloの実装より先に、chef-zeroをやるべきですね。
dockerのipアドレスの仕組みはここを読むとよくわかります。

小さなプロジェクトやテストプロジェクトから徐々に利用していきたいと思います。

参考

この記事がお役にたちましたらシェアをお願いします

このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...