• 朱雯
    2022-07-01
    老师您好,在文中提到的arm架构和x86架构支持,请问一下,能否使用dockerfile创建同时支持两种服务的镜像呢。

    作者回复: 可以的,用manifest的方式,在一个标签里存不同架构的镜像,可以搜一下。

    共 5 条评论
    10
  • 拾掇拾掇
    2022-07-01
    1.我猜是把自己的工具打包进去或者官方镜像满足不了他们自己的需求 2.github 和docker hub都是仓库,不过一个是代码仓库,一个是容器仓库,面向的都是程序员或者是计算机爱好者,都提供了存储和分发功能

    作者回复: great

    
    8
  • lesserror
    2022-07-01
    请问老师: docker官网的内容我感觉很多,如何找到重点快速学习呢?

    作者回复: 这也是官网的通病,大而全,不好找重点,建议用关键字搜索。

    
    6
  • Frank
    2022-07-01
    老师,很期待后面的自建镜像仓库啊

    作者回复: Registry都已经容器化了,自建非常简单,难的是围绕它的管理工作。

    共 3 条评论
    5
  • pyhhou
    2022-07-03
    思考题: 1. 感觉还是为了方便用户,就拿 ubuntu 举例,官方的基本上就是一个空操作系统,而商业公司就会在其中配置一些环境或安装一些跟公司相关的应用,用户 pull 下来直接使用即可无需从头配置 2. 一个主要是为了管理代码,一个主要为了管理容器。代码仓库主要是面向开发人员,让开发人员能够更好更方便地提出问题、审查代码、流程版本控制等等。而容器仓库主要是面向运维人员,这里面相比代码仓库少了很多的环节,毕竟面对的是一个直接 pull 下来就可以使用的应用,不需要过多的审核和提示等等。个人感觉还是 GitHub 的影响范围更大吧,毕竟所有的应用归根结底都是程序,而并不是所有的程序都需要打包成镜像 最后想请教老师,能否指定镜像仓库而不是从默认的 dockerHub 上面抓取镜像?是使用 `docker pull --platform` 指令吗?有名的镜像仓库有哪些?

    作者回复: 说得很好,GitHub是代码仓库,dockerhub是应用仓库。 指定仓库加上网址就可以了,比如gcr.io quay.io。

    
    4
  • 逗逼师父
    2022-07-02
    1. 其他公司有自己的环境配置需求,还可以顺便刷存在感。 2. Github是代码托管,侧重服务软件的开发阶段,范围主要是使用开源软件的开发者;DockerHub是托管镜像,侧重服务软件的部署,使用阶段,范围主要是运维工作者。

    作者回复: great

    共 2 条评论
    3
  • peter
    2022-07-01
    老师的专栏很不错,不过看到的比较晚。知道以后就抓紧赶,终于同步了。 前面几篇的学习中,积累了如下几个问题: Q1:04篇中,如果run命令有多行,即包含多个“\”以及多个“&&”,那么,最后是生成一个layer还是多个layer?(文中有一句“每个指令都会生成一个 Layer”)。 Q2:04篇的问题:基于某个系统创建的镜像,可以运行在其他系统上吗?比如,基于ubuntu18创建的镜像,可以运行在centos等系统上吗? Q3:05篇的问题:除了docker Hub以及国外的其他几个仓库外,国内有docker仓库吗? Q4:“课前准备”篇中,提到了VMWare Fusion。 我用的虚拟机是VMWare workstation16,这个可以吗?

    作者回复: 1.虽然是多行,但因为有续行符,所以docker仍然会看做是一行,只会有一层。 2.当然可以,镜像都是标准格式,只需要容器运行时,不关心下面的操作系统。 3.国内的不太了解,抱歉。 4.当然可以,不过VMWare workstation没用过,但应该都差不多。

    共 3 条评论
    3
  • Lorry
    2023-01-03 来自上海
    国内Docker镜像仓库一般都是配置阿里云的吧,老师应该提一下,否则拉取镜像太慢了。

    作者回复: 说实在的,国内的我基本不用,所以不是很了解它们的用法,抱歉了,可以参考一下其他同学的回复。

    
    2
  • YueShi
    2022-07-22
    Docker继承git和github的好多优秀的概念,pull/push/commit/tag/。。。。 想问一下老师,在编程中经常会有一些循环依赖的问题,想请问一下,会不会Dockerfile中也有,例如 A from B, B from C, C from A,这种问题存在吗? 假想一下,alpine的镜像被投毒了,是不是整个docker image镜像世界崩塌了一半?

    作者回复: 1.这个应该不会,目前看来没发生过。 2.很有可能,所以要尽量找官方镜像,镜像也要有安全检查的。

    共 2 条评论
    1
  • 王中阳
    2023-05-16 来自北京
    2. 你能否对比一下 GitHub 和 Docker Hub,说说它们两个在功能、服务对象、影响范围等方面的异同点呢? 回答:GitHub和Docker Hub是两个不同的平台,它们在功能、服务对象、影响范围等方面存在一些异同点。 功能 GitHub是一个面向开发者的代码托管平台,提供了代码托管、版本控制、协作开发、问题跟踪、代码审查等一系列功能。而Docker Hub则是一个面向容器的镜像仓库,提供了Docker镜像的存储、分享、构建、管理等一系列功能。 服务对象 GitHub的服务对象主要是开发者和开源社区,提供了一个开放的平台,让开发者可以共享代码、协作开发、提高代码质量和效率。而Docker Hub的服务对象主要是容器开发者和运维人员,提供了一个方便的平台,让用户可以轻松地构建、存储、分享和管理Docker镜像。 影响范围 GitHub的影响范围较广,涉及到各个领域的开发者和开源社区,是一个全球性的平台。而Docker Hub的影响范围相对较窄,主要涉及到容器开发者和运维人员,是一个相对专业化的平台。 异同点 GitHub和Docker Hub在一些方面存在一些异同点。例如,GitHub和Docker Hub都提供了一些基本的免费服务,但是在一些高级功能和服务上,需要付费才能使用。此外,GitHub和Docker Hub都提供了一些API和插件,可以方便地与其他工具和平台进行集成和扩展。 总的来说,GitHub和Docker Hub是两个不同的平台,它们在功能、服务对象、影响范围等方面存在一些异同点。GitHub主要面向开发者和开源社区,提供了代码托管、版本控制、协作开发等一系列功能;而Docker Hub主要面向容器开发者和运维人员,提供了Docker镜像的存储、分享、构建、管理等一系列功能。虽然两个平台的服务对象和功能不同,但是它们都是开放的平台,可以方便地与其他工具和平台进行集成和扩展,为开发者和运维人员提供更加便捷和高效的服务。 此外,GitHub和Docker Hub在一些方面也存在一些相似之处。例如,它们都是基于云计算的平台,可以方便地进行远程协作和管理;它们都提供了一些基本的免费服务,但是在一些高级功能和服务上,需要付费才能使用;它们都提供了一些API和插件,可以方便地与其他工具和平台进行集成和扩展。 综上所述,GitHub和Docker Hub是两个不同的平台,它们在功能、服务对象、影响范围等方面存在一些异同点,但是它们都是开放的平台,可以为开发者和运维人员提供更加便捷和高效的服务。
    展开

    作者回复: awesome

    
    