Docker前書きCPUを集中的に使用するイメージとバイナリの構築は、非常に遅く時間のかかるプロセスであり、ラップトップを時々スペースヒーターに変えることができます。遅い接続でDockerイメージをプッシュするのにも長い時間がかかります。幸いなことに、これらの問題を簡単に修正できます。Dockerを使用すると、これらのすべてのタスクをリモートサーバーにオフロードできるため、ローカルマシンでそれほど苦労する必要はありません。18.09で導入されました。SSH経由でDockerホストにリモート接続するためのサポートを提供します。クライアントでの設定はほとんど必要なく、リモートマシンで特別な設定を実行せずに通常のDockerサーバーのみが必要です。Machineを使用してリモートDockerサーバーを作成し、それを使用するようにローカルDocker環境を構成する必要がありました。この新しい方法は、その追加の複雑さを取り除きます。+`コマンドを設定します。前提条件このチュートリアルに従うには、次のものが必要です。DigitalOceanアカウント。[アカウントを作成]できます。ローカルマシンまたは開発サーバーにインストールされているhttps://www.docker.com/[Docker]。To]のステップ1および2に従ってください。[公式ドキュメント]に従って他のオペレーティングシステムへのインストールに関する情報を確認してください。+`グループに追加してください。開始するには、適切な処理能力でドロップレットをスピンアップします。CPU最適化プランはこの目的に最適ですが、標準プランも同様に機能します。リソースを集中的に使用するプログラムをコンパイルする場合、CPU最適化プランは専用のCPUコアを提供し、ビルドの高速化を可能にします。それ以外の場合、標準プランでは、よりバランスのとれたCPUとRAMの比率が提供されます。imageがすべてのセットアップを処理してくれます。CPU最適化ドロップレットを作成します。+`を使用して、ローカルコマンドラインからドロップレットを作成できます。READMEファイル]の指示に従ってください。CPU最適化ドロップレットを作成します。`値を使用して、新しいドロップレットに適用するSSHキーを指定します。+`コマンドを使用して結果を解析し、正しいフォーマット。このコマンドには、アカウントのすべてのSSHキーが含まれますが、強調表示されたサブコマンドを、アカウントにあるキーのフィンガープリントに置き換えることができます。ドロップレットが作成されると、他の詳細情報の中にそのIPアドレスが表示されます。doctlを使用するには、公式のDigitalOceanコマンドラインクライアント]。ドロップレットが作成されると、Dockerサーバーを使用する準備が整います。*の代わりに使用するLinuxユーザーを作成します。*ユーザーとしてSSHを使用してDropletに接続します。protected]接続したら、新しいユーザーを追加します。*という名前の1つを追加します。*グループに追加して、Dockerホストでコマンドを実行する権限を付与します。+」と入力してリモートサーバーを終了します。docker`コマンドを使用して設定します。+`環境変数を設定します。CLIクライアントに指示します。DOCKER_HOST=ssh://@これで、実行するDockerコマンドはすべてドロップレットで実行されます。Webサーバーコンテナを起動してポートを公開すると、Dropletで実行され、DropletのIPアドレスで公開したポートからアクセスできます。+]フィールドに次のように表示されます。+`からアクセス可能なすべてのファイルとフォルダー)がホストに送信され、ビルドプロセスが実行されることです。ビルドコンテキストのサイズとファイルの量によっては、ローカルマシンでイメージをビルドする場合に比べて時間がかかる場合があります。解決策の1つは、Dockerイメージ専用の新しいディレクトリを作成し、イメージで使用されるファイルのみをコピーまたはリンクして、不要なファイルが誤ってアップロードされないようにすることです。+`変数を設定すると、その値はシェルセッションの間持続します。ローカルDockerサーバーを再度使用する必要がある場合は、次のコマンドを使用して変数をクリアできます。DOCKER_HOST結論リモートDockerホストを作成し、ローカルに接続しました。次にノートパソコンのバッテリーが少なくなったとき、または重いDockerイメージを作成する必要があるときは、ローカルマシンの代わりに光沢のあるリモートDockerサーバーを使用します。wwwの学習にも興味があるかもしれません。[Kubernetes向けに最適化する方法]。