最新のソフトウェア開発の継続的な進化に伴い、展開と管理にコンテナ テクノロジーを使用するアプリケーションがますます増えています。 Docker は、強力な機能と優れた移植性を提供する、最も人気のあるコンテナ化プラットフォームの 1 つです。
Docker の使用を開始するときは、通常、アプリケーションを実行するために Docker レジストリ内の既存のイメージをダウンロードします。ただし、場合によっては、独自の Docker イメージを管理するために独自のプライベート Docker リポジトリを作成する必要がある場合があります。これにより、セキュリティと制御が強化され、開発と展開がより効率的になります。
この記事では、Docker ウェアハウスを作成する手順を紹介します。
Docker リポジトリの作成を開始する前に、Docker がローカル マシンにインストールされていることを確認する必要があります。オペレーティング システムに応じて、次の手順で Docker をインストールできます。
Docker 公式 Web サイトにアクセスしてください https://docs.docker.com/engine/install/ Linux ディストリビューションに基づいて適切なインストール ガイドを選択します。
Docker 公式 Web サイト https://docs.docker.com/docker-for-mac/install/ にアクセスし、Docker Desktop をダウンロードし、インストール手順に従ってインストールを完了します。インストール。
Docker 公式 Web サイト https://docs.docker.com/docker-for-windows/install/ にアクセスし、Docker Desktop をダウンロードし、インストール手順に従って完了します。インストール。
インストールが完了したら、ターミナルを開いて次のコマンドを実行して、Docker が正常にインストールされたかどうかを確認します。
docker --version
Docker のバージョン情報が返された場合は、Docker がインストールされていることを意味します。システムにインストールされています。
Docker ウェアハウスを作成するプロセスでは Docker Hub を使用する必要があるため、最初に Docker Hub アカウントを登録する必要があります。
docker push <your-image-name>
イメージをリポジトリにプッシュする方法を示します。
これで、Docker Hub アカウントを登録し、リポジトリ ウェアハウスを作成しました。次に、ローカルに Docker リポジトリを作成し、Docker Hub 上のリポジトリに接続します。
mkdir /path/to/registry
docker pull registry:latest
docker run -d -p 5000:5000 --name local-registry -v /path/to/registry:/var/lib/registry registry:latest
このコマンドは、Docker Hub 上のレジストリ リポジトリから最新のものを取得しますレジストリ イメージを取得し、ローカルでバックグラウンド モード (-d) で起動します。同時に、ローカル ポート 5000 でリッスンし、上で作成したディレクトリ /path/to/registry にウェアハウス データを保存します。
docker ps
このコマンドは、実行中の Docker コンテナの詳細。これには、local-registry という名前のコンテナが含まれます。
これで、ローカル Docker リポジトリが作成され、管理するリポジトリへのイメージのプッシュを開始できるようになりました。次に、ローカル イメージをインポートし、Docker Hub 上のリポジトリにプッシュする方法を示します。
いくつかの Docker イメージを作成し、ローカルに保存したとします。ここで、次の手順に従って、これらのイメージをローカルの Docker リポジトリにインポートし、Docker Hub 上のリポジトリ リポジトリにプッシュする方法を示します。
docker tag my-image localhost:5000/my-image
このコマンドは、イメージ my-image の新しいラベルを作成し、localhost:5000/my-image という名前を付けます。このタグは、イメージをプッシュするときにローカルの Docker リポジトリを使用するように Docker に指示します。
docker push localhost:5000/my-image
このコマンドは、イメージをローカル Docker リポジトリのポート 5000 にプッシュします。
docker push your-docker-id/my-image
このコマンドは、Docker Hub で作成されたリポジトリにイメージをプッシュします。 account リポジトリでは、your-docker-id は Docker Hub のユーザー名です。
これで、ローカルの Docker ウェアハウスと Docker Hub 上のリポジトリ ウェアハウスが正常に接続されました。リポジトリにプッシュしたイメージを Docker Hub で表示したり、プル コマンドを使用してローカル コンピューターにダウンロードしたりできます。
Docker リポジトリを使用すると、Docker アプリケーションのデプロイと管理がより簡単かつ便利になります。この記事では、ローカル Docker リポジトリを作成し、それを Docker Hub 上のリポジトリに接続する方法を説明しました。 Docker リポジトリを作成するプロセスでは、セキュリティと制御が強化されるだけでなく、チームとして作業する際の効率も大幅に向上します。
以上がDocker ウェアハウスを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。