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