localからDocker Hubにimageをpushする方法
1. Docker Hubアカウントの作成/レポジトリ作成
Docker Hubアカウントを作成
作成は下記から行えます。
レポジトリの作成
上記でアカウント作成後にログインし、Create Repositoryをクリックして
進めていきます。
2. Dockerイメージのpush
上記で作成したリポジトリにpushしたいイメージを選択
今回は下記のechoというサンプルイメージをプッシュします。
# docker image ls | grep echo
example/echo latest a890aba05da1 2 weeks ago 750MB
Docker Hubにログイン
# docker longin
...
Login Succeeded
ログインが成功したらローカルにある先ほどのイメージに対して
pushしたいリポジトリ名へとタグを作成します。
そしていざ、push
# docker tag ローカルにあるimage名 ユーザ名/リポジトリ名:タグ
# docker push ユーザ名/リポジトリ名
...
The push refers to repository [docker.io/ユーザ名/リポジトリ名]
これでイメージのpushが完了ですので
あとは他のdocker hostからイメージをpullして実行することができるようになります。