1、为何要⽤镜像仓库
2、官⽅公共镜像仓库和私有镜像仓库
公共镜像仓库:
官⽅:https://hub.docker.com/,基于各个软件开发或者有软件提供商开发的
⾮官⽅:其他组织或者公司开发的镜像,供⼤家免费试⽤。
私有镜像仓库:
⽤于存放公司内部的镜像,不提供给外部试⽤;
SpringCloud 开发了⼀个⽀付系统 -》做成⼀个镜像 (操作系统+软件运⾏环境+⽤户程序)
简介:使用阿里云搭建自己的镜像仓库
1、阿里云镜像仓库:https://cr.console.aliyun.com/cn-hangzhou/instances
https://cr.console.aliyun.com/repository/cn-hangzhou/hsx_hub/nginx-docker/details
2、使用阿里云私有镜像仓库
1)登录:
$ docker login --username=andy凌冰 registry.cn-hangzhou.aliyuncs.com
2)推送本地镜像:
$ docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/hsx_hub/nginx-docker:[镜像版本号]
$ docker push registry.cn-hangzhou.aliyuncs.com/hsx_hub/nginx-docker:[镜像版本号]
例子:查找到镜像docker images
docker tag 3e83da0dc938 registry.cn-hangzhou.aliyuncs.com/hsx_hub/nginx-docker:my_rabbitmq_v1.0.1
docker push registry.cn-hangzhou.aliyuncs.com/hsx_hub/nginx-docker:my_rabbitmq_v1.0.1
3)拉取镜像
线上服务器拉取镜像:
docker pull registry.cn-hangzhou.aliyuncs.com/hsx_hub/nginx-docker:[镜像版本号]
(1)登陆
docker login --username=andy凌冰 registry.cn-shenzhen.aliyuncs.com
(2)拉取(不需要了!)
docker pull registry.cn-hangzhou.aliyuncs.com/hsx_hub/nginx-docker:my_rabbitmq_v1.0.1
(3)启动容器:
docker run -d --name "myrabs_mq" -p 5672:5672 -p 15672:15672 3e83da0dc938
访问: