Skip to content

問題判別などのツール類をインストールしたコンテナ

Notifications You must be signed in to change notification settings

takara9/my-ubuntu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Ubuntuコンテナにデバック用ツールなどをインストールしたイメージ

ビルド

docker build -t my-ubuntu:0.3 .

コンテナへ入る

docker exec -it my-ubuntu:0.3 bash

イメージをレジストリへ登録

GHCR

export CR_PAT=YOUR_TOKEN
export USERNAME=YOUR USERID
echo $CR_PAT | docker login ghcr.io -u $USERNAME --password-stdin
docker tag my-ubuntu:0.3 ghcr.io/takara9/my-ubuntu:0.3
docker push ghcr.io/takara9/my-ubuntu:0.3

DockerHub

docker login
docker tag my-ubuntu:0.3 maho/my-ubuntu:0.3
docker push maho/my-ubuntu:0.3

使用法(どちらかを選択)

  • docker run -it my-ubuntu:0.3 bash
  • docker run -it ghcr.io/takara9/my-ubuntu:0.3 bash
  • docker run -it maho/my-ubuntu:0.3 bash
  • kubectl run -it mypod --rm --image maho/my-ubuntu:0.3 -- bash

GitHubでのリリース方法

メインブランチへ移動してコードを最新化する。そして、ブランチを削除

$ git checkout main
$ git pull
$ git branch -d update_branch

リリースするTAGを設定する。 ここで付与するTAGはコンテナイメージのタグになるので、リポジトリを確認して、タグ名を決めること。

TAG=1.x
$ git tag -a $TAG -m "version $TAG"
$ git push origin $TAG

About

問題判別などのツール類をインストールしたコンテナ

Resources

Stars

Watchers

Forks

Packages