`
cakin24
  • 浏览: 1390162 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

docker仓库命令

阅读更多
一 注册登录
1、注册
在 https://hub.docker.com/ 官网注册一个用户,需要输入用户名,密码和邮箱。
2、登录
[root@localhost ~]# docker login -u cakin24 -p ******
Login Succeeded
[root@localhost ~]#
 
二 上传本地镜像到官方https://hub.docker.com
[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 (cakin24): cakin24
Password: 
Login Succeeded
添加新的标签:cakin24/hello-world
[root@localhost ~]# docker tag 48b5124b2768 cakin24/hello-world
[root@localhost ~]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
test/while              latest              cf1473016855        25 hours ago        118.8 MB
docker.io/httpd         2.2                 3624a4b77da8        2 weeks ago         169.9 MB
docker.io/ubuntu        latest              0ef2e08ed3fa        2 weeks ago         130 MB
cakin24/hello-world     latest              48b5124b2768        9 weeks ago         1.84 kB
docker.io/hello-world   latest              48b5124b2768        9 weeks ago         1.84 kB
docker.io/ubuntu        15.10               9b9cb95443b5        8 months ago        137.2 MB
 
三 上传镜像cakin24/hello-world:latest
[root@localhost ~]# docker push cakin24/hello-world:latest
The push refers to a repository [docker.io/cakin24/hello-world]
98c944e98de8: Mounted from library/hello-world 
latest: digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7 size: 524
 
四 查看镜像是否传送成功
在Docker Hub上也可以看到自己的推送的tag
1.png
 
五 阿里云镜像加速
1)注册个帐号
https://dev.aliyun.com/search.html
阿里云会自动为用户分配一个镜像加速器的地址,登录后进入"管理中心"-->"加速器",里面有分配给你的镜像加速器的地址以及各个环境的使用说明。
镜像加速器地址:https://XXXXXX.mirror.aliyuncs.com
2)针对Docker客户端版本大于1.10的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://XXXXXX.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
3)下载镜像时正常pull即可,比如:docker pull centos,docker会使用阿里云镜像进行加速。
 
六 怎样将本地镜像推送到阿里云
参考:https://ninghao.net/video/3780
1、在Docker镜像仓库管理页中的Namespace管理中增加namespace,笔者新增namespace为cakin24
2、在镜像列表中心增一个仓库,笔者新增仓库为nodejs-demo
3、登录阿里云的docker,登录信息可从镜像信息中获取
[root@localhost ~]# sudo docker login --username=chengqiuming24 registry.cn-qingdao.aliyuncs.com
Password: 
Login Succeeded
4、从阿里云(https://dev.aliyun.com/search.html)中随便获取一个nodejs-demo镜像
[root@localhost ~]# docker pull registry.cn-hangzhou.aliyuncs.com/qinyujia-test/nodejs-demo
Using default tag: latest
Trying to pull repository registry.cn-hangzhou.aliyuncs.com/qinyujia-test/nodejs-demo ... 
latest: Pulling from registry.cn-hangzhou.aliyuncs.com/qinyujia-test/nodejs-demo
fdd5d7827f33: Pull complete 
a3ed95caeb02: Pull complete 
0f35d0fe50cc: Pull complete 
b6c4c5059134: Pull complete 
84b4a3d2dd20: Pull complete 
1fffbcac12f9: Pull complete 
Digest: sha256:4fe48f4fc825e258455b4e874b854c95b72cea94577931f174a22e6c74b52d87
5、查看本地镜像
[root@localhost ~]# docker images
REPOSITORY                                                    TAG                 IMAGE ID            CREATED             SIZE
test/while                                                    latest              cf1473016855        3 days ago          118.8 MB
docker.io/centos                                              latest              98d35105a391        6 days ago          192.5 MB
docker.io/httpd                                               2.2                 3624a4b77da8        3 weeks ago         169.9 MB
docker.io/ubuntu                                              latest              0ef2e08ed3fa        3 weeks ago         130 MB
docker.io/hello-world                                         latest              48b5124b2768        9 weeks ago         1.84 kB
registry.cn-hangzhou.aliyuncs.com/qinyujia-test/nodejs-demo   latest              905bb442e985        3 months ago        231.6 MB
docker.io/ubuntu                                              15.10               9b9cb95443b5        8 months ago        137.2 MB
6、新增一个镜像,取名tag为v1
[root@localhost ~]# sudo docker tag 905bb442e985 registry.cn-qingdao.aliyuncs.com/cakin24/nodejs-demo:v1
[root@localhost ~]# docker images
REPOSITORY                                                    TAG                 IMAGE ID            CREATED             SIZE
test/while                                                    latest              cf1473016855        3 days ago          118.8 MB
docker.io/centos                                              latest              98d35105a391        6 days ago          192.5 MB
docker.io/httpd                                               2.2                 3624a4b77da8        3 weeks ago         169.9 MB
docker.io/ubuntu                                              latest              0ef2e08ed3fa        3 weeks ago         130 MB
docker.io/hello-world                                         latest              48b5124b2768        9 weeks ago         1.84 kB
registry.cn-hangzhou.aliyuncs.com/qinyujia-test/nodejs-demo   latest              905bb442e985        3 months ago        231.6 MB
registry.cn-qingdao.aliyuncs.com/cakin24/nodejs-demo          v1                  905bb442e985        3 months ago        231.6 MB
docker.io/ubuntu                                              15.10               9b9cb95443b5        8 months ago        137.2 MB
7、将本地镜像推送到阿里云仓库
[root@localhost ~]# docker push registry.cn-qingdao.aliyuncs.com/cakin24/nodejs-demo:v1
The push refers to a repository [registry.cn-qingdao.aliyuncs.com/cakin24/nodejs-demo]
9a761a5d9ce3: Pushed 
5f70bf18a086: Pushed 
66cb9cbd7dad: Pushed 
fa4fdea31e29: Pushed 
bd750002938c: Pushed 
917c0fc99b35: Pushed 
v1: digest: sha256:eb2ba5718951e5f48f49303683f3b92af1b488d925b64d8b9d3bce9119120569 size: 2197
8、验证推送是否成功。

 

 

  • 大小: 8.5 KB
1
1
分享到:
评论

相关推荐

    docker常用命令 整理成了思维导图 结构更清晰

    docker常用命令 整理成了思维导图 结构更清晰。 常用命令 启动/状态/关闭 service docker start|... systemctl start|... docker docker version 查看版本 docker info 查看docker详情 镜像的相关指令 ...

    docker常用命令.doc

    docker常用命令,安装docker,镜像,容器,仓库,数据券,网络,定制镜像,Docker compose,Docker machine,Docker swarm

    自己整理的docker常用命令汇总

    自己整理总结的docker命令,一般常用的都在里面,包括升级最新版本docker,建仓库,数据卷常用命令,查看,建立,删除等等。

    docker 基本命令...

    "docker 基本命令详解" 在本文中,我们将详细介绍 Docker 的基本命令,包括 Docker 的安装、启动、停止、重启、查看状态、删除容器和镜像等操作。此外,我们还将介绍 Docker 的基本概念,例如容器、镜像、仓库等。 ...

    Docker仓库上传镜像出现 unauthorized to access repository的解决方法

    因此,总结来说,解决 "unauthorized to access repository" 的方法是使用 docker login 命令来登录到仓库中,然后使用 docker push 命令上传镜像到仓库中。这样,我们就可以成功上传镜像到仓库中,并在仓库管理平台...

    详解如何使用Docker部署一个web项目并打包成镜像文件

    docker hub仓库有2类仓库,用户仓库和顶层仓库,用户仓库由docker用户创建的,顶层仓库由docker内部的人来管理的。仓库里存放的是镜像文件,那么问题来了 ,怎么去创建镜像呢? how to create image 构建docker镜像...

    常用docker的参考命令.zip

    例如,如果你想要查看Docker容器的创建命令的实现,你可以搜索Docker的GitHub仓库,比如搜索"docker create",你可能会找到相关的源代码文件,如cmd/docker/docker.go,其中包含了处理docker create命令的函数实现。...

    Docker常用命令和知识点总结、超详细!!!

    镜像是什么 镜像是一种轻量级、可执行的独立软件包,它包含运行...(以后应用,直接打包docker镜像,就可以直接跑起来!!!) **如何得到镜像**: - 从远程仓库下载 - 朋友拷贝给你 - 自己制作一个镜像DockerFile

    docker脚本命令启动容器服务

    提供通用脚本一键启动docker容器内的服务,可自定义启动参数,docker仓库地址,TAG名称以及image名称

    docker中文教程_命令大全_参考手册

    镜像仓库 — docker [login|pull|push|search] 本地镜像管理 — docker [build|images|rmi|tag|save|import|load] 容器资源管理 — docker [volume|network] 系统日志信息 — docker [events|history|logs]

    4. Docker私有仓库使用域名和限制登录1

    使用Docker私有仓库时,可以使用域名和限制登录来提高仓库的安全性和可维护性。 在使用Docker私有仓库时,默认情况下使用Host:Port形式来代表仓库名称,但这容易暴露Registry使用的IP和端口。为了解决这个问题,...

    docker安装仓库详细命令

    docker安装仓库详细命令

    Docker基本命令、与虚拟机的区别、namespace、网络类型、镜像仓库、nfs服务、卷、配置网络加速源、简单案例搭建

    Docker基本命令、与虚拟机的区别、namespace、网络类型、镜像仓库、nfs服务、卷、配置网络加速源、简单案例搭建

    docker exec: 在运行中的容器中执行命令 .zip

    例如,如果你想要查看Docker容器的创建命令的实现,你可以搜索Docker的GitHub仓库,比如搜索"docker create",你可能会找到相关的源代码文件,如cmd/docker/docker.go,其中包含了处理docker create命令的函数实现。...

    初识Docker(二)–Docker常用命令

    Docker常用命令 1.查看Docker信息 # 查看docker版本 docker version # 查看docker信息 docker info # 查看docker帮助文档 docker --help 2.镜像管理 # 列出本地所有镜像 docker images # 登陆到一个Docker镜像仓库...

    docker pull: 从远程仓库拉取一个镜像

    例如,如果你想要查看Docker容器的创建命令的实现,你可以搜索Docker的GitHub仓库,比如搜索"docker create",你可能会找到相关的源代码文件,如cmd/docker/docker.go,其中包含了处理docker create命令的函数实现。...

    docker push: 将镜像推送到远程仓库

    例如,如果你想要查看Docker容器的创建命令的实现,你可以搜索Docker的GitHub仓库,比如搜索"docker create",你可能会找到相关的源代码文件,如cmd/docker/docker.go,其中包含了处理docker create命令的函数实现。...

    docker基础概念的简化理解

    Docker Registry服务:Docker Registry是Docker的镜像仓库,用于存储和分发Docker镜像。用户可以在此上传自己的镜像或拉取需要的镜像。 上传基础镜像:用户首先需要有一个基础镜像,这通常是Linux操作系统的一个轻量...

Global site tag (gtag.js) - Google Analytics