docker 镜像仓库实战

这篇具有很好参考价值的文章主要介绍了docker 镜像仓库实战。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker 镜像仓库实战,Docker,docker,linux

“面对脆弱的玩笑” 


        悉知Docker镜像仓库的命令后,我们总得将这些命令使用起来,在实践中深刻理解执行这些命令的实际效果。

综合实战1: 搭建一个Nginx服务

        至于Nginx是什么,我想在这一篇中已经有过讲解: Nignx服务,也并非本篇要详解的。以往部署Nginx服务都是在宿主机上,后台运行的。现在,我们的需求是在Docker容器中,运行Nginx服务。

拉取Nginx镜像:

        我们首先打开docker hub网站,从这个最大的镜像仓库中,随意找一个Nginx版本。我们也可以在官网得到拉取Nginx镜像的命令。

docker 镜像仓库实战,Docker,docker,linux

        执行命令,拉取镜像:

docker 镜像仓库实战,Docker,docker,linux

        除了使用 镜像名称:tag 拉取镜像外,还可以使用DIGEST拉取镜像:

docker 镜像仓库实战,Docker,docker,linux

docker pull
DIGEST:sha256:96b6ce30290e601e7d419d598427e5ddbfa2c4f97aa5d05c6a5e5cf3dc5f819b

运行Nginx镜像:

docker run --name nginx1 --rm -it -p Port:port(80:80) 镜像名称:tag(nginx:1.24.0) bash

OPTIONS:
--name: 起别名
--rm: 容器退出时自动删除
-it: 分配终端并可以交互
-p: 指定端口映射
bash: 启动时运行 bash

docker端口映射问题:

        docker有一套自己的端口映射,所以当我们想要通过宿主机访问到docker内部的端口号时,通常需要建立映射:

docker 镜像仓库实战,Docker,docker,linux

        因为宿主机已经存在了Nginx进程占用了80号端口,所以宿主机需要另起一个新的端口映射到docker内部的80号端口。

docker 镜像仓库实战,Docker,docker,linux

         当我们运行完镜像后,就会新起一个bash进程出现在终端上,我们可以执行 cat/etc/*release*用来检测当前操作系统版本:

docker 镜像仓库实战,Docker,docker,linux

 

启动Nginx服务: 

        任务完成了吗?当然没有!我们仅仅时启用了docker容器,该容器为我们模拟了另外一套操作系统,但上面部署的Nginx服务是没有启动的:

docker 镜像仓库实战,Docker,docker,linux

        我们启动Nginx服务后,通过本地回环测试,可以得到首页的html。docker 镜像仓库实战,Docker,docker,linux

docker 镜像仓库实战,Docker,docker,linux

 

综合实战2: 利用阿里云创建自己的私有仓库

        我们可以在docker hub、腾讯云等云厂商创建用户,建立自己的私有仓库,本篇就简单演示在阿里云上创建自己的镜像仓库。

        选择容器镜像服务;

docker 镜像仓库实战,Docker,docker,linux

        选择管理控制台;

docker 镜像仓库实战,Docker,docker,linux

        再选择个人版实例;

docker 镜像仓库实战,Docker,docker,linux

        进入个人镜像仓库后,首先就需要设置密码; 

docker 镜像仓库实战,Docker,docker,linux 

docker 镜像仓库实战,Docker,docker,linux         选择本地仓库,以支持我们使用docker push、pull等本地命令;

docker 镜像仓库实战,Docker,docker,linux         进入镜像仓库后,会提供一份使用手册:

docker 镜像仓库实战,Docker,docker,linux

 

登录login 

docker 镜像仓库实战,Docker,docker,linux

推送镜像

        要想推送镜像,需要分两步:

🎁 使用docker tag给镜像打标签

🎁 使用docker pull 将镜像推送

docker 镜像仓库实战,Docker,docker,linux

        最终,我们可以在这个镜像仓库中,找到推送到私有仓库的镜像信息:

docker 镜像仓库实战,Docker,docker,linux 

退出login

docker 镜像仓库实战,Docker,docker,linux


本篇到此结束,感谢你的阅读。

祝你好运,向阳而生~ 

docker 镜像仓库实战,Docker,docker,linux文章来源地址https://www.toymoban.com/news/detail-836023.html

到了这里,关于docker 镜像仓库实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 本地 Docker Registry本地镜像仓库远程连接【内网穿透】

    Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)镜像,不受本地局域网限制! 使用官网安装方式,docker命令一键启动,该命令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我们连接镜像仓库的本地端口 执行

    2024年02月08日
    浏览(46)
  • Linux docker7--私有镜像仓库registry和UI搭建及使用

    一、对于开源的镜像,如redis,nginx等,可以通过官方仓库Docker Hub,或者国内的阿里云等共有仓库下载获取到镜像。但是企业内对于自己的研发产品不可能往公共仓库去发布镜像的,一般都会搭建私有的镜像仓库,保障内部研发的镜像对内可用,外部是无法获取的。Redistry是

    2024年03月26日
    浏览(61)
  • 如何在Linux上搭建本地Docker Registry镜像仓库并实现公网访问

    Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)镜像,不受本地局域网限制! 使用官网安装方式,docker命令一键启动,该命令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我们连接镜像仓库的本地端口 执行

    2024年02月05日
    浏览(50)
  • 如何在Linux部署Docker Registry并实现固定地址远程访问本地镜像仓库

    Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)镜像,不受本地局域网限制! 使用官网安装方式,docker命令一键启动,该命令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我们连接镜像仓库的本地端口 执行

    2024年02月03日
    浏览(56)
  • 如何在Linux部署Docker Registry本地镜像仓库并实现无公网IP远程连接

    Docker Registry 本地镜像仓库,简单几步结合cpolar内网穿透工具实现远程pull or push (拉取和推送)镜像,不受本地局域网限制! 使用官网安装方式,docker命令一键启动,该命令启动一个registry的容器,版本是2,挂载宿主机端口是5000端口,挂载后,5000端口就是我们连接镜像仓库的本地端口 执行

    2024年03月19日
    浏览(52)
  • 【Docker】Docker 镜像仓库

    3.4.1 基本概念 是什么? 镜像仓库:用于管理 Docker 的镜像 为什么需要? 快速交付:当应用开发完成后,直接打包为一个镜像,将镜像上传到仓库后,可以在任何装有 Docker 的机器上下载该镜像,并运行为一个容器 便于镜像的重复利用 能干什么? 实现快速交付,可以更方便

    2024年02月08日
    浏览(41)
  • 【Docker】Docker之镜像上传(阿里云镜像仓库)

    登录阿里云 登录成功后,搜索docker镜像 点击立即开通 创建个人实例 创建镜像仓库 点击下一步之后,可以选择代码源,本文选择的是本地仓库 镜像仓库创建成功,根据对应操作命令实现想要的功能,如上传镜像、拉取镜像等 参考链接:Docker之镜像上传(手把手教你在Docke

    2024年02月13日
    浏览(37)
  • 【Docker】搭建 Docker 镜像仓库

    在 Docker 生态系统中,镜像仓库(Docker Registry)扮演着关键的角色,用于存储和分享 Docker 镜像。镜像仓库有公共的和私有的两种形式,每种形式都有其特定的应用场景。 Docker Hub Docker Hub 是 Docker 公共仓库,是最大的 Docker 镜像仓库之一。它提供了大量的公共镜像供用户使用。

    2024年02月07日
    浏览(40)
  • 【Docker】Docker镜像结构及自定义镜像,镜像上传仓库使用

            Docker镜像是一个只读的Docker容器模板,含有启动Docker容器所需的文件系统结构及其内容,因此是启动一个Docker容器的基础。镜像的结构原理图大致分为四层:共享的内核层、基础镜像层、定制镜像层、可写容器层。 共享的内核层 :每个Docker容器运行时都共享宿主

    2024年02月01日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包