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