柚子生活

www.pomelolive.com

阿里云Docker镜像仓库使用

打包Docker镜像

参考这个帖子,打包本地Docker镜像,通过IDEA终端打包镜像并运行,然后在浏览器输入localhost或者127.0.0.1可以访问这个容器。

前两天用同样的方法打包镜像并运行,浏览器居然访问不了。

打开docker界面,发现有一个docker镜像,这个镜像就是最开始的镜像,并且可以运行,浏览器也可以访问。

Docker镜像.png

而前两天打包的镜像没有出现在这里,不知道什么原因啊,可能不小心改了什么配置文件。

win10测试不了,就在linux上测试吧。这个问题以后再慢慢解决。


=========== 2019/05/09 ===========

这个问题找到了,一个偶然的机会,在阿里云CentOS上查看镜像 docker images,竟然跟我win10终端查看的镜像一模一样。

后来查阅资料,发现我win10用的docker不是本机的docker,而是远程阿里云的docker。

所以通过镜像运行的容器用localhost或者127.0.0.1当然访问不了了,因为容器运行在阿里云上。

用本机docker运行的镜像才可以在docker界面查看。

==============================


阿里云Docker镜像仓库使用

镜像仓库地址:https://cr.console.aliyun.com/cn-beijing/instances/repositories

或者进入控制台

阿里云镜像地址.png


登录阿里云Docker镜像仓库

docker login --username=xxx@qq.com registry.cn-beijing.aliyuncs.com

登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

将镜像推送到Docker镜像仓库

docker tag [ImageId] registry.cn-beijing.aliyuncs.com/命名空间/仓库名称:[镜像版本号]
docker push registry.cn-beijing.aliyuncs.com/命名空间/仓库名称:[镜像版本号]

从Docker镜像仓库中拉取镜像

docker pull registry.cn-beijing.aliyuncs.com/命名空间/仓库名称:[镜像版本号]

设置环境变量

右键我的电脑->属性->高级系统设置->高级->环境变量

aliyun=registry.cn-beijing.aliyuncs.com/命名空间/仓库名称

设置立即生效,cmd打开终端

#设置立即生效
set aliyun=registry.cn-beijing.aliyuncs.com/命名空间/仓库名称
#查看是否生效
echo %aliyun%

使用

docker tag [ImageId] %aliyun%:[镜像版本号]


发表评论:

Powered By Z-BlogPHP

© CopyRight 2019-2020 pomelolive.com, 京ICP备19052672号