プライベート Docker レジストリを設定する方法
Dockerプライベートイメージレジストリを構築するには、次の手順に従います。
- Dockerのインストール:Dockerエンジンがサーバーにインストールされていることを確認してください。詳細については、Dockerの公式ドキュメントを参照してください。
- プライベートリポジトリ構築用のDocker Registry镜像をDocker公式からダウンロードして実行します。以下のコマンドでRegistryコンテナをダウンロードして実行します。
docker run -d -p 5000:5000 --restart=always --name registry registry:2
このコマンドはローカルで registry という名前のコンテナを実行します。そしてコンテナの5000ポートをホストマシンの5000ポートにマップします。
- /etc/docker/daemon.json
{
"insecure-registries": ["your-registry-domain:5000"]
}
“your-registry-domain”をプライベートリポジトリ用のサーバアドレスに置き換えてください。
- Dockerサービスの再起動: Dockerサービスを再起動すると設定が有効になります。
sudo systemctl restart docker
- Docker コマンドを使用してイメージをビルドし、プライベート レポジトリにプッシュします。例:
docker build -t your-registry-domain:5000/your-image:tag .
docker push your-registry-domain:5000/your-image:tag
これにより、プライベートリポジトリにイメージがプッシュされます。
これで Docker のプライベートレジストリを正常に構築できましたので、独自のイメージを保存および管理するために使用できます。