`
cakin24
  • 浏览: 1404674 次
  • 性别: 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基本命令.docx

    Docker基本命令 将tocker加到用户组 sudo groupadd docker //将docker加到用户组 sudo gpasswd -a rocky docker //将rockyyoghurt添加到docker sudo service docker restart //重启docker服务 镜像操作 docker ...

    docker常用命令.doc

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

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

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

    docker 基本命令...

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

    docker常用命令使用总结

    Docker 常用命令使用总结 Docker 是一种容器化平台,提供了多种命令来管理容器和镜像。下面是 Docker 常用命令的总结: 镜像资源操作 Docker 镜像是 Docker 容器的基础,镜像可以从 Docker Hub Registry 中下载...

    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中文教程_命令大全_参考手册

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

    常用docker的参考命令.zip

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

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

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

    docker脚本命令启动容器服务

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

    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