Docker使用镜像仓库的方法

 更新时间:2022年01月19日 10:10:15   作者:老马-Max  
这篇文章介绍了Docker使用镜像仓库的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

为什么用镜像仓库

核心的原因是足够方便和不容易出错。

操作流程是这样的:首先在本地docker完成镜像配置和部署等操作,测试无误后将本地镜像推到镜像仓库。需要部署到服务器时,只需要在服务器的docker把对应镜像仓库中的镜像拉下来就可以了,高效且安全。

小型集群规模非常好用!

准备工作

国内可用的镜像仓库有很多,比如阿里云、DaoCloud等,这里演示阿里云的镜像仓库。

首先登陆阿里云账户,搜索“容器镜像服务”,开通后进入界面:

按照指引创建一个镜像仓库,我已经创建了一个docker01的仓库。

点击“管理”进入仓库详情页:

页面上有详细的操作指南,直接走一遍。

登陆仓库

首先需要登录到阿里云的镜像仓库(需要输入仓库密码):

docker login --username=阿里云登陆名 registry.cn-shenzhen.aliyuncs.com

win和linux系统都可以登录。

镜像推送

保持登陆状态,使用以下命令进行推送:

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

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

如图所示,我把自己的core程序推送到了仓库(昨天推送过一次,所以提示已存在)。推送成功后你可以在阿里云看到自己的镜像:

接下来我们切换到CentOS将镜像拉取下来,拉取之前先查看一下本地已有镜像:

然后登陆到仓库:

登陆成功后拉取镜像:

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

镜像拉取完毕以后,再次查看本地镜像:

这个镜像是我之前打包好的net core程序,在这个镜像内run一个容器进行测试:

容器跑起来了,接下来通过浏览器访问一下:

 到此这篇关于Docker使用镜像仓库的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Docker从零构建php-nginx-alpine镜像的方法

    Docker从零构建php-nginx-alpine镜像的方法

    这篇文章主要介绍了Docker从零构建php-nginx-alpine镜像的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • docker+mongodb设置数据库的账号和密码的实现步骤

    docker+mongodb设置数据库的账号和密码的实现步骤

    本文主要介绍了docker+mongodb设置数据库的账号和密码的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • docker在Linux环境下的安装教程

    docker在Linux环境下的安装教程

    这篇文章主要介绍了docker在Linux环境下的安装教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Docker中部署nginx服务的方案

    Docker中部署nginx服务的方案

    这篇文章主要介绍了Docker中部署nginx服务的方案的相关资料,需要的朋友可以参考下
    2022-11-11
  • docker-maven-plugin 插件无法拉取对应jar包问题

    docker-maven-plugin 插件无法拉取对应jar包问题

    这篇文章主要介绍了docker-maven-plugin 插件无法拉取问题,总是报错,如何解决这个问题呢,下面小编给大家带来了解决方法,一起看看吧
    2021-09-09
  • 解决Docker Desktop运行一直转问题

    解决Docker Desktop运行一直转问题

    遇到Docker启动报错、Docker Desktop运行不正常等问题,常见解决方案包括以管理员身份运行CMD,重启Docker服务,恢复Docker Desktop出厂设置,启用Windows功能等,最终通过运行cmd命令"netsh winsock reset"解决问题,但需注意此操作可能导致Docker镜像丢失
    2024-09-09
  • 解决Docker network Create加--subnet后遇到问题

    解决Docker network Create加--subnet后遇到问题

    这篇文章主要介绍了解决Docker network Create加--subnet后遇到问题。具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker安装部署分布式数据库 OceanBase的详细过程

    Docker安装部署分布式数据库 OceanBase的详细过程

    这篇文章主要介绍了Docker安装部署分布式数据库 OceanBase,快速的体验 OceanBase 的自动化部署过程,及了解 OceanBase 集群安装成功后的目录特点和使用方法,需要的朋友可以参考下
    2022-06-06
  • docker部署redis报错内存分配过度解决办法

    docker部署redis报错内存分配过度解决办法

    Docker很适合用于测试发布,将Docker封装后可以直接提供给测试人员进行运行,不再需要测试人员与运维、开发进行配合,进行环境搭建与部署,这篇文章主要给大家介绍了关于docker部署redis报错内存分配过度的解决办法,需要的朋友可以参考下
    2023-11-11
  • Alpine Docker镜像字体的问题解决操作

    Alpine Docker镜像字体的问题解决操作

    这篇文章主要介绍了Alpine Docker镜像字体的问题解决操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03

最新评论