docker push 到docker hub 鏡像庫

將鏡像推送到dockerhub 的過程就像將代碼提交到git倉庫同樣php

  • 註冊dockerhub 帳號

首先要有一個dockerhub 的帳號,而後新建一個repo(倉庫)java

好比,新建一個叫nginx的倉庫,顯示的結果就是nancydocker/nginxmysql

  • 建立鏡像

 能夠從dockerhub上下載一個nginx的鏡像來測試linux

如何查找鏡像?使用docker search + imageName(鏡像名),好比查找nginx 的鏡像nginx

docker search nginx

這樣就會出來一大堆git

[root@dscn1 ~]# docker search nginx
INDEX       NAME                                                             DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/nginx                                                  Official build of Nginx.                        7398      [OK]       
docker.io   docker.io/jwilder/nginx-proxy                                    Automated Nginx reverse proxy for docker c...   1179                 [OK]
docker.io   docker.io/richarvey/nginx-php-fpm                                Container running Nginx + PHP-FPM capable ...   478                  [OK]
docker.io   docker.io/jrcs/letsencrypt-nginx-proxy-companion                 LetsEncrypt container to use with nginx as...   255                  [OK]
docker.io   docker.io/kong                                                   Open-source Microservice & API Management ...   132       [OK]       
docker.io   docker.io/webdevops/php-nginx                                    Nginx with PHP-FPM                              91                   [OK]
docker.io   docker.io/kitematic/hello-world-nginx                            A light-weight nginx container that demons...   86                   
docker.io   docker.io/bitnami/nginx                                          Bitnami nginx Docker Image                      40                   [OK]
docker.io   docker.io/linuxserver/nginx                                      An Nginx container, brought to you by Linu...   27                   
docker.io   docker.io/1and1internet/ubuntu-16-nginx-php-phpmyadmin-mysql-5   ubuntu-16-nginx-php-phpmyadmin-mysql-5          19                   [OK]
docker.io   docker.io/tobi312/rpi-nginx                                      NGINX on Raspberry Pi / armhf                   13                   [OK]
docker.io   docker.io/wodby/drupal-nginx                                     Nginx for Drupal                                9                    [OK]
docker.io   docker.io/blacklabelops/nginx                                    Dockerized Nginx Reverse Proxy Server.          8                    [OK]
docker.io   docker.io/webdevops/nginx                                        Nginx container                                 8                    [OK]
docker.io   docker.io/nginxdemos/nginx-ingress                               NGINX Ingress Controller for Kubernetes         7                    
docker.io   docker.io/centos/nginx-18-centos7                                Platform for running nginx 1.10 or buildin...   5                    
docker.io   docker.io/1science/nginx                                         Nginx Docker images that include Consul Te...   4                    [OK]
docker.io   docker.io/nginxdemos/hello                                       NGINX webserver that serves a simple page ...   3                    [OK]
docker.io   docker.io/behance/docker-nginx                                   Provides base OS, patches and stable nginx...   2                    [OK]
docker.io   docker.io/pebbletech/nginx-proxy                                 nginx-proxy sets up a container running ng...   2                    [OK]
docker.io   docker.io/schmunk42/nginx                                        Legacy nginx image                              1                    
docker.io   docker.io/toccoag/openshift-nginx                                Nginx reverse proxy for Nice running on sa...   1                    [OK]
docker.io   docker.io/travix/nginx                                           NGinx reverse proxy                             1                    [OK]
docker.io   docker.io/goodguide/nginx-application-proxy                      No-configuration Nginx reverse proxy for a...   0                    [OK]
docker.io   docker.io/mailu/nginx                                            Mailu nginx frontend                            0                    [OK]
[root@dscn1 ~]#

很明顯第一個就是官方鏡像,使用docker pull nginx 就能夠拉取下來web

[root@dscn1 ~]# docker images
REPOSITORY                                  TAG                 IMAGE ID            CREATED             SIZE
learn                                       latest              8e341a7f7afb        2 hours ago         139.5 MB
nancydocker/learn                           latest              8e341a7f7afb        2 hours ago         139.5 MB
docker.io/nginx                             latest              9e7424e5dbae        7 days ago          108.5 MB
nancydocker/nginx                           latest              9e7424e5dbae        7 days ago          108.5 MB
docker.io/dragonitenetwork/dragonite-java   latest              5df0d85fc3ca        4 weeks ago         247.5 MB
[root@dscn1 ~]#

這是使用docker tag 更名以後的了sql

[root@dscn1 ~]# docker tag docker.io/nginx nancydocker/nginx
  • 登錄dockerhub 帳號

本地的鏡像都準備好以後,須要在本地登錄docker的帳戶docker

[root@dscn1 ~]# docker login -u 你的名字  -p 你的密碼
[root@dscn1 ~]# docker login -u ****** -p ******
Login Succeeded
[root@dscn1 ~]#

登錄成功以後就能夠開始pushubuntu

[root@dscn1 ~]# docker push nancydocker/nginx
The push refers to a repository [docker.io/nancydocker/nginx]
63c39cd4a775: Pushed 
350d50e58b6c: Pushed 
cec7521cdf36: Pushed 
Head https://registry-1.docker.io/v2/nancydocker/nginx/blobs/sha256:9e7424e5dbaeb9b28fea44d8c75b41ac6104989b49b2464b7cbbed16ceeccfc3: dial tcp: lookup registry-1.docker.io on 114.114.114.114:53: read udp 192.168.10.129:36712->114.114.114.114:53: i/o timeout
[root@dscn1 ~]# docker push nancydocker/nginx
The push refers to a repository [docker.io/nancydocker/nginx]
63c39cd4a775: Layer already exists 
350d50e58b6c: Layer already exists 
cec7521cdf36: Layer already exists 
latest: digest: sha256:a4fb15454c43237dbc6592c4f8e0b50160ceb03e852a10c9895cf2a6d16c7fe2 size: 948
[root@dscn1 ~]#

第一遍push 的時候超時了,但前三個都已經push 成功了,因此第二次推送的時候就會提示 layer already exists

相關文章
相關標籤/搜索