今まで既存のdocker imageから作っていたimageを少しいじったので
改めて自分用のimageとしてpushしてみた。
まずdockerにログイン
$ docker login
Docker Hubに登録している自分のアカウントの認証情報を入力してログイン。
これをやっておかないと、pushしたときに
unauthorized: incorrect username or password
と出てきてエラーになる。
今あるimageの確認
$ docker images
ここで出てくるimageから、自分がpushしたいimageのIMAGE ID
をコピーしておく。
imageをタグ付
まずは、ローカルでimageをタグ付けする。
$ docker tag {IMAGE ID} {ACCOUNT NAME}/{IMAGE TITLE}:{TAG}
-
IAMGE ID
: 先ほどコピーしたIMAGE ID -
ACCOUNT NAME
: Docker Hubにログインしたアカウント名 -
IMAGE TITLE
: 任意のタイトル -
TAG
: タグ名。最新版の時はlatest
とかつける
push
$ docker push {ACCOUNT NAME}/{IMAGE TITLE}:{TAG}
さっきタグ付けしたimageをpushする。
Docker Hubで確認
Docker Hub https://hub.docker.com/ の自分のアカウントページで、pushされたimageがあることを確認。