あるフリーランスエンジニアの色んなメモ!! ITスキル・ライフハックとか

Nexus上のDockerリポジトリへアクセスする

前提条件

アクセス先のDockerリポジトリは以下で作成されたものを前提とする
NexusでプライベートなDockerリポジトリを作成する


自己署名証明書(オレオレ証明書)の登録

以下の手順でDockerリポジトリへアクセスを行うクライアントにサーバー証明書の登録を行う

Dockerリポジトリのサーバー証明書を格納するディレクトリを作成

mkdir -p /etc/docker/certs.d/your host:18440
mkdir -p /etc/docker/certs.d/your host:18442

各サーバー証明書のファイル名を ca.crt とし、上記のディレクトリに格納


Dockerリポジトリへのアクセス方法

Group repository

コンテナイメージ取得時は Group repository へアクセスする

docker login your host:18440

イメージ取得例

docker run your host:18440/hello-world

Hosted repository

コンテナイメージ登録時は Hosted repository へアクセスする

docker login your host:18442

イメージ登録例

docker push your host:18442/image name:tag
comments powered by Disqus