CentOS7 で Docker のプライベートレジストリを作成した話
プライベートレジストリの作成
# yum install docker-registry # systemctl enable docker-registry # systemctl start docker-registry
firewalld の設定方法
プライベートレジストリはデフォルトでポート番号 5000 を使用するので解放する
# firewall-cmd --zone=public --add-port=5000/tcp --permanent
プライベートレジストリに Docker イメージを登録する
以前構築した Jenkins のイメージをプライベートリポジトリに登録する
# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE kawa0810/jenkins ver1.0 12abb6b1b0bb 2 minutes ago 512.7 MB // 登録するイメージをバインドする # docker tag 12abb6b1b0bb <サーバの IP>:5000/kawa0810/jenkins // イメージを登録する # docker push <サーバの IP>:5000/kawa0810/jenkins
プライベートレジストリから Docker イメージをダウンロードする
# docker pull <サーバの IP>:5000/kawa0810/jenkins # docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE <サーバの IP>:5000/kawa0810/jenkins latest 12abb6b1b0bb 26 minutes ago 512.7 MB
Docker で遊んだ話
- CentOS7 の docker を準備した話 - kawa0810 のブログ
- CentOS7 で docker を動かした話 - kawa0810 のブログ
- CentOS7 の docker で n 個の Jenkins 環境を用意した話 - kawa0810 のブログ
- CentOS7 の docker で Dockerfile を使ってみた話 - kawa0810 のブログ
- CentOS7 の Docker で作成したイメージのエクスポートとインポートをする話 - kawa0810 のブログ
- CentOS7 で Docker のプライベートレジストリを作成した話 - kawa0810 のブログ