Dockerのインストールと構成(Windows 10)

1.dockerの概要

Dockerは、アプリケーションの開発、アプリケーションの出荷、およびアプリケーションの実行のためのオープンソースソフトウェアおよびオープンプラットフォームです。Dockerを使用すると、ユーザーはインフラストラクチャ(インフラストラクチャ)内のアプリケーションをより小さなパーティクル(コンテナー)に分離できるため、ソフトウェア配信の速度が向上します。

Dockerコンテナーは仮想マシンに似ていますが、原則として異なります。コンテナーはオペレーティングシステムレイヤーを仮想化し、仮想マシンは仮想化されたハードウェアであるため、コンテナーはより移植性が高く、サーバーを効率的に使用します。コンテナは、ソフトウェアの標準化された単位を表すためにより多く使用されます。コンテナの標準化により、インフラの違いに関係なく、どこにでも展開できます。さらに、Dockerは、コンテナーに対してより強力な業界分離互換性も提供します。

Dockerは、cgroupなどのLinuxコアのリソース分離メカニズム、およびLinuxカーネル名前空間(英語:Linux名前空間)(名前空間)を使用して、独立したコンテナーを作成します。これは単一のLinuxエンティティの下で動作できるため、仮想マシンを起動するという追加の負担を回避できます[3]。Linuxコアの名前空間のサポートは、旅程ツリー、ネットワーク、ユーザーID、マウントファイルシステムなど、作業環境内のアプリケーションのビューを完全に分離します。コアcgroupは、CPU、メモリ、ブロックI / O、インターネット。バージョン0.9以降、Dockerは、抽象仮想化を使用してlibvirtのLXCとsystemd-nspawnによって提供されるインターフェイスに基づいて、Linuxコアによって提供される仮想化機能を直接使用する方法としてlibcontainerライブラリを組み込み始めました。

業界分析会社「451Research」によると、「Dockersは、アプリケーションとその仮想コンテナをパッケージ化する機能を備えた依存関係ツールであり、任意のLinuxサーバーで実行できます。これにより、柔軟性と移植性を実現できます。アプリケーションはどこにでも配置できます。パブリッククラウドサーバー、プライベートクラウドサーバー、スタンドアロンなど、実行できます。

(出典:ウィキペディア)

2.Dockerのダウンロードとインストール

ダウンロードアドレス:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
ここに画像の説明を挿入します
このバージョンをダウンロードすることをお勧めします
ダウンロードしてインストールを完了するだけです。インストールが完了したら、cmdウィンドウを開き、以下
ここに画像の説明を挿入します
示すようにdocker-machineと入力すると、インストールは成功します。

3.国内ミラーを構成します

下の図の端末を開き、ここに画像の説明を挿入します
次のコード入力します。注:国内ミラーは国内ミラーアドレスに変更する必要があります

docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=国内镜像地址 |g" /var/lib/boot2docker/profile
exit
docker-machine restart default

検証:

docker info

レジストリミラーがあなたのアドレスになるとき、それは成功を意味します!
ここに画像の説明を挿入します

4.発生した問題

dockerのダウンロードが完了すると問題が発生しました。
ここに画像の説明を挿入します
情報を確認したところ、dockerをダウンロードする前にgitをダウンロードしていたため、インストール場所がデフォルトの場所と異なっていたことがわかりました。
解決策:
dockerターミナルアイコンをクリックします。、右クリックしてショートカットを見つけ、ターゲットの内容を変更
します。--loginの前にあるbash.exeのパスを、インストールしたbash.exeに変更します。デフォルトでCドライブにインストールされ、次のようになります。変更されたものです。

D:\Git\bin\bash.exe --login -i "D:\Docker Toolbox\start.sh"

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_43520670/article/details/110730238