Windows 7 環境での Docker 高速ビルドと Alibaba Cloud コンテナ高速化構成の詳細な説明

Windows 7 環境での Docker 高速ビルドと Alibaba Cloud コンテナ高速化構成の詳細な説明

前回の Docker に関する記事では、MAC システムでの構築について説明しました。この記事では、Windows 7 での Docker の構築と高速化について簡単に紹介します。

ダウンロード前の手順については、この記事では繰り返しません。Docker の公式 Web サイトに直接アクセスして、インストール用の win7 バージョンをダウンロードしてください。インストールが完了すると、システムにさらに 3 つのスタートアップ パッケージが追加されます。

1. 「カイトマティック(アルファ)」

Docker サービス マネージャーと更新チェッカー

Kitematic (Alpha) を起動すると、上記のようなインターフェースが表示され、Docker サービスとバージョン更新を管理できるようになります。純粋なビューの作業側では、Docker サービスなどを再起動できます。

2. 「Docker クイックスタート ターミナル」

Docker ツールキット

これは Docker 用のクイック スタート コマンドライン管理ツールで、git bash に似ています。Docker の起動時に、すべての起動ログと情報が表示されます。上の画像では、起動プロセス、起動後の VM 名、対応する IP 192.168.99.100 がはっきりと確認できます。ただし、そこに含まれるツール コマンドはあまり完全ではありません。よく使用されるコマンドは次のとおりです。

Docker: Docker コマンドとパラメータを表示する

Docker-compose: Docker コンテナ クラスターの迅速なオーケストレーションを担うコマンド、パラメーター、プロセス。

docker ps: システムによって起動されたコンテナを表示します。

docker-machine: docker サービス管理コマンド

3. 「Oracle VM VirtualBox」

Vm VirtualBox 起動インターフェース

ダブルクリックしてデフォルトを開き、共有フォルダーを構成し、必要に応じてファイルを管理できます。これは、ローカル ファイルを仮想マシンにマウントするのと同じです。主なインターフェースは次のとおりです。

vbox コンテナ インターフェース

ファイルをマウントします:

図では、c:code がローカル コード ディレクトリ、code がリモート仮想マシン コード ディレクトリです。マウント後、Docker サービスを再起動します。


docker-machine の再起動デフォルト

サービスを再起動すると、仮想マシンでマウントが成功したかどうかを確認できます。

マウントコード

デフォルトの Docker イメージ ソースは実際には海外にあるため、アクセスとダウンロードの速度が非常に遅くなる場合があります。Win7 環境では、コマンド ラインを変更できます。

Alibaba Cloud ユーザーの場合は、Alibaba Cloud に直接アクセスしてアクセラレータ アドレスを取得できます。アクセラレータ アドレスがない場合は、中国で無料のアクセラレーションを見つけることができます。

Mingge はすでに Alibaba Cloud アカウントを持っているため、直接取得できます。


DockerクイックスタートターミナルまたはVMボックスで直接実行

アクセラレータのアドレスを設定します。

sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速アドレス|g" /var/lib/boot2docker/profile

VMを再起動します

docker-machine の再起動デフォルト

ヒント:

「Docker Quickstart Terminal」のコマンドが不完全であったり、インターフェースツールの操作が文字化けする場合があります。接続には、openssh、xshell、secureCRTなどのssh接続ツールを使用することをお勧めします。

VM Box 接続アドレス: 192.168.99.100 アカウント: docker パスワード: tcuser



以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Docker構成 Alibaba Cloud Container Serviceの操作
  • Dockerコンテナのネットワークポート設定プロセスの詳細な説明
  • Docker コンテナのネットワーク設定によく使われるコマンドの詳しい説明
  • Dockerコンテナ内の設定ファイルの変更の実装
  • Docker 構成コンテナの場所とヒントのまとめ
  • nginxはdockerコンテナ内に設定ファイルを自動的に生成します
  • Dockerは起動されていないコンテナの設定情報を変更します

<<:  MySQL 5.7.23 バージョンのインストールチュートリアルと設定方法

>>:  Angular環境構築と簡単な体験のまとめ

推薦する

WeChatアプレットの入力ジッター問題を解決する方法

問題を見つけるまず問題を見てみましょう。ミニプログラムでは、Vant のダイアログ コンポーネント ...

vue-tableは追加と削除を実装します

この記事では、vue-table の追加と削除の具体的なコードを参考までに紹介します。具体的な内容は...

Vite+ElectronでVUE3デスクトップアプリケーションを素早く構築

目次1. はじめに2. Viteプロジェクトを作成する1. viteをインストールする2. プロジェ...

Docker で php-nginx-alpine イメージをゼロから構築する方法

これまでにも Docker 環境でいくつかのプロジェクトを実行したことはありますが、まだイメージをよ...

ナビゲーションバーコンポーネントをVueでカプセル化する

はじめに:ナビゲーション バーなどのコンポーネント ベースのアイデアを使用して機能モジュールを完全に...

Windows での MySQL5 グリーン バージョンのインストールの概要 (推奨)

1 MySQLをダウンロードするダウンロードアドレス: http://downloads.mysq...

MySQL のロードバランサーとして nginx を使用する方法

注意: nginxのバージョンは1.9以上である必要があります。nginxをコンパイルするときに、-...

border-image を使用してテキストバブルの境界線を実装する方法のサンプルコード

開発中に、非常に単純なテキストバブル効果に遭遇しました。これは、おおよそ次のようになります。 うーん...

Dockerfile を使用したカスタムイメージの構築の実装

目次序文Dockerfile の紹介Dockerfileはイメージプロセスを構築するDockerfi...

IIS を使用して X-Forwarded-For ヘッダー (XFF) を呼び出して訪問者の実際の IP を記録する 2 つの方法

問題: IIS を通じて公開された Web サイトは F5 デバイスの背後に配置されています。透過的...

LeetCode の SQL 実装 (178. スコアランキング)

[LeetCode] 178.ランクスコアスコアをランク付けする SQL クエリを記述します。2 ...

MySQLのバージョンアップ方法を超詳しく解説

目次1. はじめに2. データベースをバックアップする3. オリジナルのMysqlをアンインストール...

Windows 10 で MySQL の解凍バージョンをインストールする方法の詳細なグラフィック チュートリアル

MySQL のインストールは、インストール バージョンと解凍バージョンに分かれています。インストール...

JavaScriptはすべての選択と選択解除の操作を実装します

この記事では、JavaScriptで全選択と全選択解除の操作を実装するための具体的なコードを参考まで...

Linux での感嘆符コマンド (!) の使用の概要

序文最近、弊社では mbp の設定をしており、ssh を使うことが多くなりました。複雑なコマンドを書...