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 删除及清理镜像的方法

    Docker 删除及清理镜像的方法

    本文主要介绍了Docker 删除及清理镜像的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • 低版本Docker升级高版本Docker的详细教程及成功避坑

    低版本Docker升级高版本Docker的详细教程及成功避坑

    如果我们使用docker来管理容器,那么保持docker引擎的更新将会是十分重要的,下面这篇文章主要给大家介绍了关于低版本Docker升级高版本Docker的详细教程及成功避坑,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • docker安装elastic search和kibana的实现

    docker安装elastic search和kibana的实现

    本文主要介绍了docker安装elastic search和kibana的实现,,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解

    Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解

    这篇文章主要介绍了Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • 如何解决Docker启动问题docker is starting…

    如何解决Docker启动问题docker is starting…

    这篇文章主要给大家介绍了关于如何解决Docker启动问题docker is starting…的相关资料,文中通过图文将解决的过程介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • Docker 安装Nginx与配置Nginx的案例

    Docker 安装Nginx与配置Nginx的案例

    Nginx是一个高性能的HTTP和反向代理web服务器,ginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行,下面通过本文给大家介绍Docker 安装Nginx与配置Nginx的案例,感兴趣的朋友一起看看吧
    2024-08-08
  • Docker容器无法被stop or kill问题的解决方法

    Docker容器无法被stop or kill问题的解决方法

    这篇文章主要介绍了Docker容器无法被stop or kill问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Docker exec 的实现原理介绍

    Docker exec 的实现原理介绍

    这篇文章主要介绍了Docker exec的实现原理,详细解读了docker exec这个操作背后,Linux Namespace更具体的工作原理,这种通过操作系统进程相关的知识,逐步剖析Docker容器的方法,需要的朋友可以参考一下
    2022-04-04
  • docker中使用mysql数据库实现局域网访问

    docker中使用mysql数据库实现局域网访问

    在本篇内容里小编给大家整理了关于docker中使用mysql数据库实现局域网访问相关内容,有需要的朋友们可以学习下。
    2020-03-03
  • 详解Docker下搭建Jenkins构建环境

    详解Docker下搭建Jenkins构建环境

    这篇文章主要介绍了详解Docker下搭建Jenkins构建环境,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05

最新评论