【GitHub】GitHub Package RegistryでDockerイメージを公開する(2019/10/27現在)
目次
概要
- 2019/10/27現在のGitHub Package Registry β版を使用した情報です。
- GitHub Package Registry β版でDockerイメージを公開をしてみたいと思います。
- 基本的には公式の手順通りで対応できます。
前提知識
- Dockerコマンドが使えること
- GitHub がある程度使えること
公開手順
1. GitHub 上でアクセストークンを発行する
- 以下のページを参考にアクセストークンを発行する
https://help.github.com/ja/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line - Settings > Developer settings > Personal access tokens > Generate new token
- アクセストークン発行時に
write:packages
とread:packages
を有効にして発行する。
2. GitHub Package Registryへのログイン
docker login docker.pkg.github.com -u USERNAME -p TOKEN
3. Dockerfileのビルド
- 公開したい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. 公開したパッケージの確認
6. 公開したパッケージを使用
- GitHub Package Registryにログイン中であればpull可能です。
docker pull docker.pkg.github.com/OWNER/REPOSITORY/IMAGE_NAME:TAG_NAME