English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Docker リポジトリの管理

リポジトリ(Repository)はイメージを集中保管する場所です。以下に説明します。 Docker Hubもちろん、docker hubだけではなく、リモートのサービスプロバイダが異なるだけで、操作は同じです。

Docker Hub

現在、Docker公式が公共リポジトリをメンテナンスしています。 Docker Hub

ほとんどのニーズはDocker Hubから直接イメージをダウンロードして実現できます。

登録

以下の https://hub.docker.com 無料でDockerアカウントを登録してください。

ログインと退出

ユーザー名とパスワードを入力してログインします。ログイン成功後、docker hubから自分のアカウントに属するすべてのイメージを引き取ることができます。

$ docker login

退出

以下のコマンドを使用してdocker hubから退出できます:

$ docker logout

イメージを引き取る

公式リポジトリからイメージを検索するにはdocker searchコマンドを使用し、それをローカルにダウンロードするにはdocker pullコマンドを使用します。

Ubuntuをキーワードで検索します:

$ docker search ubuntu

以下のコマンドを使用して、公式のubuntuイメージをローカルにダウンロードします:

$ docker pull ubuntu

イメージのプッシュ

ユーザーがログインした後、docker push コマンドを使用して自分のイメージをDocker Hubにプッシュすることができます。

以下のコマンドの username をあなたのDockerアカウントのユーザー名に置き換えてください。

$ docker tag ubuntu:18.04 username/ubuntu:18.04
$ docker image ls
REPOSITORY      TAG        IMAGE ID            CREATED           ...  
ubuntu          18.04      275d79972a86        6 days ago        ...  
username/ubuntu 18.04      275d79972a86        6 days ago        ...  
$ docker push username/ubuntu:18.04
$ docker search username/ubuntu
NAME             DESCRIPTION       STARS         OFFICIAL    AUTOMATED
username/ubuntu