docker镜像的获取和推送

落失柒染 9年前

来自: http://my.oschina.net/eddylinux/blog/608568


查找镜像  docker hub  https://registry.hub.docker.com        docker search   root@eddy:~# docker search --help    Usage: docker search [OPTIONS] TERM    Search the Docker Hub for images      --automated=false    Only show automated builds    --help=false         Print usage    --no-trunc=false     Don't truncate output    -s, --stars=0        Only displays with at least x stars  root@eddy:~# docker search ubuntu  NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED  ubuntu                            Ubuntu is a Debian-based Linux operating s...   3047      [OK]         ubuntu-upstart                    Upstart is an event-based replacement for ...   60        [OK]         torusware/speedus-ubuntu          Always updated official Ubuntu docker imag...   25                   [OK]  ubuntu-debootstrap                debootstrap --variant=minbase --components...   24        [OK]         tleyden5iwx/ubuntu-cuda           Ubuntu 14.04 with CUDA drivers pre-installed    19                   [OK]  rastasheep/ubuntu-sshd            Dockerized SSH service, built on top of of...   18                   [OK]  consol/ubuntu-xfce-vnc            Ubuntu container with "headless" VNC sessi...   8                    [OK]  sameersbn/ubuntu                                                                  5                    [OK]  nuagebec/ubuntu                   Simple always updated Ubuntu docker images...   4                    [OK]  nimmis/ubuntu                     This is a docker images different LTS vers...   3                    [OK]  nickistre/ubuntu-lamp-wordpress   LAMP on Ubuntu with wp-cli installed            3                    [OK]  maxexcloo/ubuntu                  Docker base image built on Ubuntu with Sup...   2                    [OK]  sylvainlasnier/ubuntu             Ubuntu 15.10 root docker images with commo...   2                    [OK]  densuke/ubuntu-jp-remix           Ubuntu Linuxの日本語remix風味です                       2                    [OK]  sassmann/ubuntu-steam              Steam based on Ubuntu                          1                    [OK]  seetheprogress/ubuntu             Ubuntu image provided by seetheprogress us...   1                    [OK]  nickistre/ubuntu-lamp             LAMP server on Ubuntu                           1                    [OK]  isuper/base-ubuntu                This is just a small and clean base Ubuntu...   1                    [OK]  zoni/ubuntu                                                                       0                    [OK]  konstruktoid/ubuntu               Ubuntu base image                               0                    [OK]  birkof/ubuntu                     Ubuntu 14.04 LTS (Trusty Tahr)                  0                    [OK]  teamrock/ubuntu                   TeamRock's Ubuntu image configured with AW...   0                    [OK]  esycat/ubuntu                     Ubuntu LTS                                      0                    [OK]  webhippie/ubuntu                  Docker images for ubuntu                        0                    [OK]  rallias/ubuntu                    Ubuntu with the needful                         0                    [OK]    指定三星以上的  root@eddy:~# docker search -s 3 ubuntu   NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED  ubuntu                            Ubuntu is a Debian-based Linux operating s...   3047      [OK]         ubuntu-upstart                    Upstart is an event-based replacement for ...   60        [OK]         torusware/speedus-ubuntu          Always updated official Ubuntu docker imag...   25                   [OK]  ubuntu-debootstrap                debootstrap --variant=minbase --components...   24        [OK]         tleyden5iwx/ubuntu-cuda           Ubuntu 14.04 with CUDA drivers pre-installed    19                   [OK]  rastasheep/ubuntu-sshd            Dockerized SSH service, built on top of of...   18                   [OK]  consol/ubuntu-xfce-vnc            Ubuntu container with "headless" VNC sessi...   8                    [OK]  sameersbn/ubuntu                                                                  5                    [OK]  nuagebec/ubuntu                   Simple always updated Ubuntu docker images...   4                    [OK]  nimmis/ubuntu                     This is a docker images different LTS vers...   3                    [OK]  nickistre/ubuntu-lamp-wordpress   LAMP on Ubuntu with wp-cli installed            3                    [OK]      拉取镜像  root@eddy:~# docker pull -help  Warning: '-help' is deprecated, it will be replaced by '--help' soon. See usage.    Usage: docker pull [OPTIONS] NAME[:TAG|@DIGEST]    Pull an image or a repository from a registry      -a, --all-tags=false            Download all tagged images in the repository    --disable-content-trust=true    Skip image verification    --help=false                    Print usage  root@eddy:~# docker pull ubuntu:14.04  Pulling repository docker.io/library/ubuntu  Network timed out while trying to connect to https://index.docker.io/v1/repositories/library/ubuntu/images. You may want to check your internet connection or if you are behind a proxy.  由于docker hub在国外,基于国情,需要使用国内的镜像源  修改  使用--registry-mirror  1.修改/etc/default/docker  2. 添加DOCKER_OPTS="--registry-mirror=HTTP://MIRROR-ADDR"  https://www.daocloud.io  --registry-mirror=http://d9768597.m.daocloud.io  root@eddy:~# ps -ef|grep docker  root      3395     1  6 12:30 ?        00:00:00 /usr/bin/docker daemon --registry-mirror=http://d9768597.m.daocloud.io    root@eddy:~# docker images  REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE  centos63-bash       latest              9a769720073e        2 days ago          289.6 MB  ubuntu-base         latest              a92d7a8df1bc        2 days ago          172.7 MB    root@eddy:~# docker pull ubuntu:14.04    root@eddy:~# docker images  REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE  centos63-bash       latest              9a769720073e        2 days ago          289.6 MB  ubuntu-base         latest              a92d7a8df1bc        2 days ago          172.7 MB  ubuntu              14.04               6cc0fc2a5ee3        4 days ago          187.9 MB      推送镜像  docker push  root@eddy:~# docker push --help    Usage: docker push [OPTIONS] NAME[:TAG]    Push an image or a repository to a registry      --disable-content-trust=true    Skip image signing    --help=false                    Print usage    可根据daocloud.io的教程进行推送  root@eddy:~# docker login daocloud.io  Username: xxxx  Password:   Email: xxxxxx  WARNING: login credentials saved in /root/.docker/config.json  Login Succeeded  ........