ドッカー一般的なイメージと利用

今最も人気のある技術としてドッキングウィンドウは、ますます開発者にとって必要不可欠なスキルとなっています。それは簡単に私たちはすぐに私がまとめるために使用する通常のRedis、MQ、tomcatに、飼育係は、MySQL、nginxの鏡として、起動が必要なアプリケーションを構築できるようにすることができ、あなたが記事を作ることができ、これらの文字列の知識を入れてチェーンアップ。

  1. ミラーリング引き
    私のお気に入りは、網易の鏡像である。現在、ダウンロード速度は非常に高速です。
    #dockerプルhub.c.163.com/library/rabbitmq -ミラーYORKから引き出さMQ
    のTomcatへYORKプル- #dockerプルhub.c.163.com/library/tomcat:latest
    #dockerプルハブ。 - c.163.com/library/nginx網易プルからテイクnginxの
    #dockerプルのRabbitMQ:3-管理-このバージョンが、ディスプレイモニタページを参照することができた背景がある
    #dockerプルhub.c.163.com/library/をRedisの-プルYORKのRedisから取ら
    YORKプルから取らelasticsearch --- #dockerプルhub.c.163.com/library/elasticsearch
    #dockerプルhub.c.163.com/library/zookeeper -プルYORKから撮影ZooKeeper
    プルのmysqlから取られた#dockerプルhub.c.163.com/library/mysql --- YORK

2ビューミラー
:ビューミラーをプルダウンした後、ミラーはID取得された
ビューミラーを引っ張っ----- #docker画像を


3ブートイメージの
ブートイメージは、非常に重要なステップ、startコマンドはいくつかの違い、主にポートマッピングを持ってミラーリングを適用せずに、それぞれ、次のようにテストされ、成功したミラーを開始することができます:
#dockerのRUN -d - 8088 -p -name "xdclass_nginx":80 nginxの- nginxのを開始

5672 -p 15672:RUNは5672 -p --name #docker "xdclass_rabbitmq" -d 15672 db695e07d0d
-実行MQを、-dがバックグラウンドで実行されている指定されたポートマッピング;-pです

#dockerラン-d --name xdclass_redis -p 6379: 6379 d4f259423416 - スタートは、コンテナをRedisのが、実際のRedisが起動しない
#docker幹部-it ce388f800aedのRedis-CLI ---ドッキングウィンドウのアクセス開始Redisのは、コンテナ番号の後ろにあります。
#dockerラン-d --name myzookeeper -p 2181: 2181 --restart常に5e8e3d7b06f9 - ミラー飼育係を開始

3306 -p #dockerラン:3306 --nameのmysql -v $ PWD / confに:/etc/mysql/conf.d -v $ PWD /ログ:/ログ-v $ PWD /データ:の/ var / libに/のmysql - 電子MYSQL_ROOT_PASSWORD = rootroot -d 9e64176cd8a2。---- MYSQL_ROOT_PASSWORD rootパスワードの後ろにドッキングウィンドウ開始MySQLは、デフォルトの起動設定です。


4ビューは、コンテナを開始した
#docker PS -a ---ビューすでにアクティブおよび非アクティブなコンテナを含むすべてのコンテナ、
PS #dockerを。-----ビューコンテナを開始しました。


。MySQLのその後の動作の5
:クライアントは、リモートでログオンし、次のオペレーティング手順を開く必要があり、同様にNavicatは接続したい場合、コンテナは、開始MySQLの
最初のステップを、容器に上記開始されているMySQLのコンテナの後:
#docker Execの-it c8486ec93afb bashの
第二段階は、MySQLの上でログインします。
真ん中#mysql -uルート-pを---あなたは、試験rootrootドッキングウィンドウの実行を入力するように求められます。
第三段階:追加のリモートアクセス権限は、MySQL:
MySQLの>グラントすべての権限をON ルート@に「%」オプショングラントと「rootroot」で識別される;
MySQLの>フラッシュ権限;
注:リモートアクセスの新しいセットのユーザー名:ルートパスワード:rootroot。


停止および再起動する6つの容器コマンド
---コンテナを#docker停止283138f62bc2を停止し、コンテナ番号:283138f62bc2
#dockerスタート283138f62bc2 -コンテナ番号は開始が確立されています283138f62bc2
#docker STOP $(ドッカーPS -a -q) - STOPストップすべてのコンテナ

おすすめ

転載: blog.51cto.com/14741038/2475044