Dockerレジストリのポートを変更する方法


  1. Dockerレジストリのコンテナを停止します:

    $ docker stop <registry_container_name>
  2. Dockerレジストリのコンテナを削除します:

    $ docker rm <registry_container_name>
  3. Dockerレジストリの新しいポート番号を指定して、新しいコンテナを作成します:

    $ docker run -d -p <new_port>:5000 --name <registry_container_name> registry:2

    例えば、ポート番号を8080に変更する場合は、次のようにコマンドを実行します:

    $ docker run -d -p 8080:5000 --name registry registry:2

    これにより、Dockerレジストリの新しいコンテナがポート番号8080で起動されます。

  4. Dockerコマンドを使用して、新しいポート番号でレジストリにアクセスします:

    $ docker pull localhost:<new_port>/image_name:tag

    例えば、ポート番号が8080の場合は、次のようにコマンドを実行します:

    $ docker pull localhost:8080/image_name:tag

    これにより、指定したポート番号で新しいDockerレジストリにアクセスし、イメージをプルすることができます。

以上の手順に従うことで、Dockerレジストリのポート番号を変更し、新しいポート番号でアクセスすることができます。