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アドレスの仕組みはここを読むとよくわかります。
小さなプロジェクトやテストプロジェクトから徐々に利用していきたいと思います。
参考
- Docker イメージの働き - Docker User Guide
- Dockerfileとdocker buildコマンドでDockerイメージの作成 (1/2)
- 【Docker】不要になったイメージ、コンテナを削除する)
- Dockerイメージをchef-soloでプロビジョニングする
0 件のコメント:
コメントを投稿