Docker Hub简单使用


Docker hub仓库使用

I. 准备工作:

​ 起先,需要在https://hub.docker.com/注册一个用户

演示一次将镜像上传到docker hub的过程

II. pull一个镜像

首先需要一个镜像

[root@localhost ~]# docker pull benyoo/alpine:3.4.20160812  
3.4.20160812: Pulling from benyoo/alpine

e110a4a17941: Already exists 
Digest: sha256:41250fea2bc5dfdc204d54e4d2108aae7a452876bed359ae277983aea4ae3e02
Status: Downloaded newer image for benyoo/alpine:3.4.20160812

III. 将镜像run起来

[root@localhost ~]# docker run --name myalpine -it benyoo/alpine:3.4.20160812 /bin/bash
bash-4.3# exit

IV. commit

现在我将容器commit

[root@gitlab nginx]# docker commit -m "v1" f8ac81a9f98c marksugar/nginx:8.30
sha256:e50a274c5823651858d56763d02e2cd843006a61f9ff3f97535eb7dd8d17db2f
[root@gitlab nginx]# docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
marksugar/nginx           8.30                e50a274c5823        6 seconds ago       13.77 MB

V. 登录docker hub

commit完成后,先登录

[root@localhost ~]# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: marksugar
Password: 
Login Succeeded

commit完成后在images中会出现一个新的

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
marksugar/alpine    latest              07a4ff4374e1        5 seconds ago       11.54 MB
marksugar/nginx     8.30                e50a274c5823        10 hours ago        13.77 MB
benyoo/alpine       3.4.20160812        0ae37ed604b2        2 weeks ago         11.54 MB
nginx               latest              0d409d33b27e        3 months ago        182.7 MB

VI. 开始上传

开始push

[root@localhost ~]# docker push marksugar/alpine
The push refers to a repository [docker.io/marksugar/alpine]
dbe4e1a4c160: Pushed 
93d40cd73394: Mounted from marksugar/nginx 
4fe15f8d0ae6: Mounted from marksugar/nginx 
latest: digest: sha256:5ae1b32053247f3d251fe5ee56aa817d330cb007603272985a0aab0b79a4c9b3 size: 946
[root@localhost ~]# 

上传完成后在docker hub中会出现一个marksugar/alpine,现在将他pull下来

[root@gitlab conf]# docker pull marksugar/alpine
Using default tag: latest
latest: Pulling from marksugar/alpine

e110a4a17941: Already exists 
92c6475c18dd: Pull complete 
Digest: sha256:5ae1b32053247f3d251fe5ee56aa817d330cb007603272985a0aab0b79a4c9b3
Status: Downloaded newer image for marksugar/alpine:latest

在查看marksugar/alpine

[root@gitlab conf]# docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
marksugar/nginx           1.0.1               80290b27fdc1        31 minutes ago      229.5 MB
marksugar/nginx           8.31                7046101b038d        57 minutes ago      229.6 MB
marksugar/alpine          latest              07a4ff4374e1        7 hours ago         11.54 MB
marksugar/nginx           8.33                ba2cd7b6fa62        15 hours ago        13.77 MB
centos7                   7.2.1511            ad31b9ab4442        39 hours ago        245.3 MB
svn                       1                   5d8633134e71        41 hours ago        288.7 MB
benyoo/alpine             3.4.20160812        0ae37ed604b2        2 weeks ago         11.54 MB
registry                  latest              c6c14b3960bd        4 weeks ago         33.28 MB
docker/compose            1.8.0               89188432ef03        4 weeks ago         59.09 MB
hello-world               latest              c54a2cc56cbb        8 weeks ago         1.848 kB
kriation/centos7          latest              e8630f595772        3 months ago        198.4 MB
new1                      latest              e8630f595772        3 months ago        198.4 MB
10.10.239.222:5000/new2   latest              e8630f595772        3 months ago        198.4 MB
[root@gitlab conf]# 

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2016-08-31分类: Docker

标签: docker

发表评论