【Docker】Docker hubへのイメージのプッシュ方法【入門】
Docker hubへのイメージのpush 方法
リポジトリにイメージを追加してみます。
pushするにはDocker hubにログインする必要あり。
以下のコマンドを実行
$ docker login
hodzumitakanori-no-MacBook-Air:imagebuild hodzumitakanori$ docker login Authenticating with existing credentials... Login Succeeded
Login Succeeded!!
docker hubのタグ付けのルール
タグ名の指定を省略すると自動でlatestタグと判定される
$ docker tag docker-whale takanori5/docker-whale:ver1 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE takanori5/docker-whale ver1 0c788d9552c9 5 days ago 277MB
tag付けできました。
ではdocker hubにpushしていきます。
docker push <docker ID>/<image名>:<タグ名>
$ docker push takanori5/docker-whale:ver1 The push refers to repository [docker.io/takanori5/docker-whale] 288eb47d521e: Pushed 5f70bf18a086: Mounted from docker/whalesay d061ee1340ec: Mounted from docker/whalesay d511ed9e12e1: Mounted from docker/whalesay 091abc5148e4: Mounted from docker/whalesay b26122d57afa: Mounted from docker/whalesay 37ee47034d9b: Mounted from docker/whalesay 528c8710fd95: Mounted from docker/whalesay 1154ba695078: Mounted from docker/whalesay ver1: digest: sha256:dd05678a4931ce83947b376e5ab0c39a632f80f8504a7072bfc7de2ff2ee7635 size: 2614
push できました。
アップできています。
試しにローカルのイメージを削除した上でpullしてみましょう。
//削除 $ docker rmi -f 0c788d9552c9 Untagged: hoz/docker-whale:ver1 Untagged: docker-whale:latest Untagged: takanori5/docker-whale:ver1 Untagged: takanori5/docker-whale@sha256:dd05678a4931ce83947b376e5ab0c39a632f80f8504a7072bfc7de2ff2ee7635 Deleted: sha256:0c788d9552c9375eb30546618e033a2cf7d72bc7b216aa9997b64fea2bcc612b Deleted: sha256:e77d0b9fa75be179620913aad7f08dbea9b4374b183940fbd7463305f9f5517c //結果確認 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest 4ab4c602aa5e 7 weeks ago 1.84kB mysql 5.7.21 5195076672a7 7 months ago 371MB nginx 1.13.9-alpine 537527661905 8 months ago 17.9MB php 7.2.2-fpm-alpine3.6 59d3e94a05b7 8 months ago 77.2MB docker/whalesay latest 6b362a9f73eb 3 years ago 247MB //hubからpull $ docker pull takanori5/docker-whale:ver1 ver1: Pulling from takanori5/docker-whale e190868d63f8: Already exists 909cd34c6fd7: Already exists 0b9bfabab7c1: Already exists a3ed95caeb02: Already exists 00bf65475aba: Already exists c57b6bcc83e3: Already exists 8978f6879e2f: Already exists 8eed3712d2cf: Already exists fa71efe4e5ff: Already exists Digest: sha256:dd05678a4931ce83947b376e5ab0c39a632f80f8504a7072bfc7de2ff2ee7635
これでこのレポジトリにアクセスできるアカウント保持者は
誰でもこのイメージを取得できるようになりました!!