Dockerを使用してWindows10ProfessionalEditionでLinux環境を構築します

Dockerを使用してLinuxを構築し、Window10で環境を構成します

1つは、Dockerとは何ですか

Dockerは、Go言語に基づくオープンソースのアプリケーションコンテナエンジンであり、Apache2.0プロトコルに準拠したオープンソースです。

Dockerを使用すると、開発者はアプリケーションと依存パッケージを軽量でポータブルなコンテナーにパッケージ化してから、一般的なLinuxマシンに公開できます。仮想化することもできます。

コンテナーはサンドボックスメカニズムを完全に使用し、相互にインターフェイスはありません(iPhoneに似たアプリ)。さらに重要なことに、コンテナーのパフォーマンスのオーバーヘッドは非常に低くなります。

次に、Dockerのアプリケーションシナリオ

  • Webアプリケーションの自動パッケージ化と公開。
  • 自動テストと継続的インテグレーションおよびリリース。
  • データベースまたはその他のバックグラウンドアプリケーションをサービス指向環境にデプロイして調整します。
  • 既存のOpenShiftまたはCloudFoundryプラットフォームを最初からコンパイルまたは拡張して、独自のPaaS環境を構築します。

3つ目は、Dockerの利点です。

Dockerは、アプリケーションを開発、配信、実行するためのオープンプラットフォームです。Dockerを使用すると、アプリケーションをインフラストラクチャから分離できるため、ソフトウェアを迅速に提供できます。Dockerを使用すると、アプリケーションを管理するのと同じ方法でインフラストラクチャを管理できます。Dockerの方法を利用してコードを迅速に配信、テスト、デプロイすることで、コードを記述してから本番環境で実行するまでの遅延を大幅に減らすことができます。

1.アプリケーションを迅速かつ一貫して提供します

Dockerを使用すると、開発者は、提供するアプリケーションまたはサービスのローカルコンテナーを使用して、標準化された環境で作業できるため、開発ライフサイクルが簡素化されます。

コンテナーは、継続的インテグレーションおよび継続的デリバリー(CI / CD)ワークフローに非常に適しています

2.レスポンシブな展開と拡張

Dockerは、移植性の高いワークロードを可能にするコンテナーベースのプラットフォームです。Dockerコンテナーは、開発者のネイティブマシン、データセンター内の物理マシンまたは仮想マシン、クラウドサービス、またはハイブリッド環境で実行できます。

Dockerの移植性と軽量機能により、動的管理のワークロードを簡単に完了でき、ビジネスニーズの指示に従って、アプリケーションとサービスをリアルタイムで拡張または削除できます。

3.同じハードウェアでより多くのワークロードを実行します

Dockerは軽量で高速です。ハイパーバイザーに基づく仮想マシンに代わる、実現可能で経済的かつ効率的な代替手段を提供するため、より多くのコンピューティング能力を使用してビジネス目標を達成できます。Dockerは、高密度環境や中小規模のデプロイメントに非常に適しており、より少ないリソースでより多くのことを実行できます。
(上記はすべてWebサイトhttps://www.runoob.com/docker/docker-tutorial.htmlからのものです

第四に、Dockerをインストールします

Hyper-Vを確認する

DockerはWindows10 Proをサポートしており、Hyper-vをオンにする必要があります。
コントロールパネル->プログラム-> Windows機能の有効化または無効化
ここに画像の説明を挿入します
赤いボックス部分を選択します(これは無視してください。以前に選択されてい
ます。静かに笑おうとします)。Dockerインストールパッケージをダウンロードする前に、必ずHyper-Vを確認してください。

Dockerインストールパッケージをダウンロードする

公式WebサイトにアクセスしてDockerインストールパッケージをダウンロードします。
公式Webサイトにはhttps://docs.docker.com/docker-for-windows/install/があり、
ここに画像の説明を挿入します
ここに画像の説明を挿入します
クリックしてダウンロードを開始します。
ダウンロードが完了したら、をダブルクリックします。 Dockerアプリケーションをインストールするためのインストールパッケージ。
インストール後のインターフェースは下図のようになります
ここに画像の説明を挿入します
(既存のミラーは無視してください)。
開いたときにこのようなエラーが発生した場合
ここに画像の説明を挿入します
は、青いリンクをクリックしてWebサイトにアクセスし、WSLを更新してください。
この時点で問題は解決できます。インストールが終了し、環境がセットアップされます。

Dockerに登録してログインします

プッシュを成功させるには、公式Webサイトにアクセスして、Dockerユーザー名https://hub.docker.com/を登録する必要があります

Linuxミラーダウンロードおよび関連するソフトウェアのダウンロード(vim、gcc、gdb)

アクセラレーションソースを構成します(ログインしていることを前提として)

ご存知のとおり、公式のDockerサーバーは海外にあるため、ミラーをプルするようにアクセラレータを構成する必要があります。
インターフェイスの設定ボタンをクリックして
ここに画像の説明を挿入します
図に示す設定ページに入ります
レジストリミラーの後にアドレスを追加します次の列:
ここに画像の説明を挿入します
アドレスは
「https://xxxxxx.mirror.aliyuncs.com」、
「http://hub-mirror.c.163.com」です
(アクセラレーションアドレスは一意ではないため、置き換えることができますより良いものがある場合)
Dockerの適用と再起動構成を変更し、Dockerアプリケーションを再起動します

Dockerバージョンを表示

次に、Windowsターミナルに入ります(つまり、Windowsコマンドラインwin + rで、cmdと入力し、Enterキーを押します)。
ここに画像の説明を挿入します

Dockerのバージョンを確認します。Dockerが正常にインストールされているかどうかも確認できます。
コマンドは次のとおりです。

 Docker --version

以下に示すように、インストールは成功します。
ここに画像の説明を挿入します

プルウブヌツ(他の画像もプルできます。他のバージョンが必要な場合は、自分でコマンドを変更できます)

以下に示すように、鏡像はUbantuでプルダウンされています。
ここに画像の説明を挿入します
コマンドは `です。

 docker pull ubuntu:latest

または

 docker pull ubuntu(默认为最新版本)

次の図は、プルダウンの成功を示しています。
ここに画像の説明を挿入します

環境構成

次に、Ubantu環境を構成します

現在のミラーを表示

コマンドは

docker images

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

現在の画像を実行する

コマンドは

docker run -it name(镜像的名字)

ここに画像の説明を挿入します
ターミナルヘッダーが変更されていることがわかります。これは、イメージがコンテナインスタンスを作成し、インスタンスに入ったことを意味します。

コンテナのステータスを表示する

コンテナ
コマンドを終了する必要があります

exit

正常終了は次のとおりです。
ここに画像の説明を挿入します
ステータスを表示するためコマンドは次のとおりです。

docker ps -a

ここに画像の説明を挿入します
(私のたくさんのコンテナを無視してください)

環境のインストール、編集、コンパイル、およびデバッグ

まず、downloadsource
コマンドを次のように更新する必要があります。

apt-get update

ここに画像の説明を挿入します
アップデートが完了したら、他のソフトウェアをインストールできます。
次に、vim
コマンドを次のようにインストールします。

apt-get install -y vim

インストールが完了するのを待ち
ここに画像の説明を挿入します
、インストールが完了したかどうかを確認します(バージョンを確認します)
コマンドは

vim --version

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

インストールgcc
コマンドは

apt-get install gcc

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

インストールが完了したかどうかを確認します(バージョンを確認します)
コマンドは

gcc --version

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

gdb
インストールするコマンドは

apt-get install gdb

ここに画像の説明を挿入します
インストール
ここに画像の説明を挿入します
中に2つの選択を行う必要があり
ここに画像の説明を挿入します
ます。ここでは6つのタイムゾーンを選択します。ここでは
19を選択して
、インストールが完了したかどうか確認します(バージョンを確認してください)。
コマンドは次のとおりです

gdb --version

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

これまでのところ、vim / gcc / gdbの基本的な環境は正常に構築されています。

画像を保存する

忘れないでください
。必ず保存して
ください。必ず保存してください必ず保存して
ください。
重要なことは3回言われます。保存しないと、インストールされている編集およびコンパイル環境が失われ
ます。もう一度開くと、次のことが必要になります。再インストールする
ことを。あなたが保存すると、あなたは、コンテナを終了する必要があります。
ここに画像の説明を挿入します
saveコマンドがあります

docker commit -m "系统信息" -a "docker账户名字" id yonghuxinxi/name
例如
docker commit -m "xitong" -a "hang" da50855dce8e hang/ubuntu

ここに画像の説明を挿入します
この時点で
、コマンドを保存するかどうかを確認する必要があります

docker images

ここに画像の説明を挿入します
図にマークがある場合は正常に保存されています。
ミラーを再度実行する場合、
コマンドは次のとおりです。

docker run -it hang/ubuntu
Dockerハブにプッシュ

設定したイメージを他のサーバーで使用する場合は、イメージをdockerhub
コマンドにプッシュする必要があります。

docker push name

ここに画像の説明を挿入します
下の図に示すようにプッシュする場合は、次回他のサーバーで
ここに画像の説明を挿入します次の記事
https://blog.csdn.net/qq_46140800/article/details/114289043を参照し、
dockerを直接インストールし、アクセラレータを構成して、ログに記録してください。自分のアカウントに直接dockerpull 2211510676 / ubuntuは、dockerhubにプッシュしているミラーをプルダウンできます。環境構成を再度更新する必要がある場合は、同じ方法でもう一度プッシュします。

ファイブ、終わり

これでこの記事は終わりです。エラーがあれば訂正してください。必要に応じて、メッセージを残し、一緒に応援して、一緒に仕事をすることができます。
から借りた

https://www.icode9.com/content-3-827951.html

おすすめ

転載: blog.csdn.net/qq_46140800/article/details/114282781