Docker リポジトリ管理

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

Docker Hub

現在、Docker 公式はパブリックリポジトリを維持しています。Docker Hub。

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

注册

にhttps://hub.docker.comDocker アカウントを無料で登録します。

ログインとログアウト

ログインにはユーザー名とパスワードの入力が必要です。ログインに成功すると、Docker Hubから自分のアカウント配下のすべてのイメージをプルできるようになります。

$ docker login

退出

Docker Hub からログアウトするには、次のコマンドを使用します:

$ docker logout
拉取镜像

docker search コマンドを使用して公式リポジトリ内のイメージを検索し、docker pull コマンドを使用してローカルにダウンロードできます。

ubuntu をキーワードとして検索します:

$ docker search ubuntu

docker pull を使用して公式の 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
其他扩展