開発覚書はてな版

個人的な開発関連の備忘録

【GitHub】GitHub Package RegistryでDockerイメージを公開する(2019/10/27現在)

目次

概要

  • 2019/10/27現在のGitHub Package Registry β版を使用した情報です。
  • GitHub Package Registry β版でDockerイメージを公開をしてみたいと思います。
  • 基本的には公式の手順通りで対応できます。

help.github.com

前提知識

  • Dockerコマンドが使えること
  • GitHub がある程度使えること

公開手順

1. GitHub 上でアクセストークンを発行する

f:id:kakkoya:20191021202955p:plain

2. GitHub Package Registryへのログイン

  • 以下のコマンドを実行する。USERNAME にはGitHub のユーザー名、TOKENは1の手順で発行したアクセストークンを設定する。
docker login docker.pkg.github.com -u USERNAME -p TOKEN

3. Dockerfileのビルド

  • 公開したいDockerfileをビルドします。
    • OWNER:GitHubのユーザー名
    • REPOSITORY:GitHubリポジトリ
    • IMAGE_NAME:Dockerイメージ名
    • VERSION:Dockerイメージのバージョン
    • PATH:Dockerfileが存在するファイルパス
docker build -t docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION PATH`

4. Dockerイメージの公開

  • 3の手順で作成したDockerイメージを公開します。
docker push docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:VERSION

5. 公開したパッケージの確認

f:id:kakkoya:20191022151548p:plain

6. 公開したパッケージを使用

  • GitHub Package Registryにログイン中であればpull可能です。
docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME

公開したパッケージ

ソース一式

github.com

参考URL

help.github.com

help.github.com

help.github.com

関連記事

kakkoyakakko2.hatenablog.com

kakkoyakakko2.hatenablog.com