1.コンセプト:
開発者のアプリケーションと依存関係を、サンドボックスと同等のポータブルコンテナにパッケージ化するオープンソースのアプリケーションコンテナエンジン。
Dockerを使用すると、開発者は仮想マシンをサーバー上の各アプリケーション専用にする代わりに、単一のオペレーティングシステムで複数のアプリケーションを分離して実行できます。
これは、アプリケーションを個別のコンテナーに分離することで実現され、これらのアプリケーションはコンテナーによって分離されていますが、オペレーティングシステムやその他のリソースを共有できます。
利点:コンテナーの使用はより軽量で、コストを削減し、リソースをより有効に使用して、より高いパフォーマンスを発揮できます。
2.構成:
Dockerは主にクライアント、デーモン、イメージ、コンテナで構成されています。
3. Dockerfileの書き込み
Pythonの:. V3 FROM 6 #負荷ベースの画像 メンテナ名、メール#は、名前を作成し、電子メールの コピー。 /Requirements.txt /ルート/ requirements.txt#はミラーにローカルファイルをコピー WORKDIR / ルート#1のconfigureパス CMDを[ " / binに/ python "、" /app.py "、" run " ] #メインプログラムを開始します
4つの一般的なDockerコマンド
ミラー検索 ドッカー検索ouruserを / シナトラは、 ローカルにミラーリング引っ張ら ドッカープルouruser / シナトラ:v2の ミラー作成 ドッカービルドを -t ouruser / シナトラ:v2の 指定デフォルトの起動ポート ドッカーRUNが -p -d 10022:22 -p 5000:5000 9237f60b18d0 docker run を開始するポートbashを指定します -t -i -p 10022:22 -p 5000:5000 9237f60b18d0 / bin / bash docker run を開始するコンテナー名を指定します -it -d --name c847084bed94 -p 5001:5001-p 5055:5055 zhongzh / デモ 自動再起動、10の最大数 ドッカーRUN ON故障--restart =:10 のRedisの コンテナファイルは、内外を移動さ ドッカーCPファイル名 / /ホーム:zhongzh @ HOST_IP 表示するために容器に 須藤ドッカーExecの迅速化IT 3c6b44cbcc8fを/ binに/ bashのを 停止 / コンテナスタート ドッカーストップ / 3c6b44cbcc8f開始 ビューミラーの ドッキングウィンドウのイメージを 実行している現在のコンテナを表示するには、 ドッキングウィンドウのPSが 変更された容器提出 9237f60b18d0デモコミットドッカーを:v1の0
第五に、Dockerの実際の経験
1.ディープラーニングの環境設定を簡略化
2.さまざまなデプロイメント環境が愚か者に基づいている
3.再利用可能でポータブル