V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
overthemoon
V2EX  ›  程序员

普通的后台开发需要掌握 docker 到什么程度?

  •  
  •   overthemoon · 2022-07-28 16:19:16 +08:00 · 4903 次点击
    这是一个创建于 884 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平常使用 docker 也就是配置个配置文件,需要学到什么程度呢

    23 条回复    2022-08-02 15:53:28 +08:00
    junnplus
        1
    junnplus  
       2022-07-28 16:27:37 +08:00
    会用就行,知道常用的命令就差不多了
    zjj19950716
        2
    zjj19950716  
       2022-07-28 16:36:37 +08:00
    能写个 compose 把服务配一起就差不多了
    lingly02
        3
    lingly02  
       2022-07-28 16:44:00 +08:00   ❤️ 7
    1. 知道 docker/容器基本概念,明白 image, container 意义,会使用 volume 映射,端口映射,容器 link, 熟悉 login, pull, push, run, exec, stop,ps, rm,rmi 等常用命令。
    2. 会使用 docker-compose 在单机上编排多个容器
    3. 会编写 Dockerfile ,选择合适的基础镜像打包应用程序,了解镜像打包的优化方法
    keepeye
        4
    keepeye  
       2022-07-28 16:53:28 +08:00
    没必要非得会啊,有兴趣或者有需要就去学呗
    musi
        5
    musi  
       2022-07-28 17:11:02 +08:00
    用到的时候现查
    jeeyong
        6
    jeeyong  
       2022-07-28 17:17:37 +08:00
    @lingly02 看你这么系统的梳理一遍...我觉得我都会
    却总是在实际使用的时候...望着屏幕一脸迷茫的发呆...
    是我老了吗?
    1992w
        7
    1992w  
       2022-07-28 17:21:18 +08:00
    知道基本概念,用的时候再看文档就行了
    sinnosong1
        8
    sinnosong1  
       2022-07-28 17:26:08 +08:00
    @jeeyong 多查资料,然后实践踩坑呗,我上周对 docker 还一无所知,现在已经可以搞 docker-compose 部署中间件+项目了。
    InDom
        9
    InDom  
       2022-07-28 17:29:08 +08:00
    会使用 docs 即可。
    Seanfuck
        10
    Seanfuck  
       2022-07-28 17:53:44 +08:00
    知道有这个东西就行了
    S2Line
        11
    S2Line  
       2022-07-28 18:22:17 +08:00
    会 docker 做个镜像,进 container 看下程序运行情况。其他学 k8s
    towave
        12
    towave  
       2022-07-28 18:24:50 +08:00
    有个印象,不会的现学就好
    FabricPath
        13
    FabricPath  
       2022-07-28 18:29:36 +08:00
    如果一个普通后台开发,还需要接触到 container 或 kubernetes ,那是公司基建太差的问题。
    如果只是兴趣的话,minikube 拉一个 k8s 起来,能从 0 开始写一个 HTTP hello 部署进去,能用 Service 访问其他服务,能用 Ingress 把服务暴露出去,就差不多了
    Suddoo
        14
    Suddoo  
       2022-07-28 18:31:37 +08:00 via iPhone
    没必要会,知道就行
    potatowish
        15
    potatowish  
       2022-07-28 18:42:16 +08:00 via iPhone
    看个人兴趣,至少我没遇到需要自己编排容器、打包的公司,公司不会连这些都基础设施都没有吧
    FrankAdler
        16
    FrankAdler  
       2022-07-28 20:19:48 +08:00 via iPhone
    @FabricPath 同感,如果面试官狂问这些东西也表示基建很差,大概率自己写代码自己配环境自己发布自己去调优线上机器和链路自己去和 cdn 还有云服务扯皮
    zhhqiang
        17
    zhhqiang  
       2022-07-28 21:55:31 +08:00
    看公司用的程度了
    Cola98
        18
    Cola98  
       2022-07-28 22:19:51 +08:00
    看公司要求,如果是自己感兴趣,会打包服务就行。
    tomwei7
        19
    tomwei7  
       2022-07-28 22:39:27 +08:00
    知道基本原理和 Google 就行
    bthulu
        20
    bthulu  
       2022-07-29 08:09:42 +08:00
    docker 的实现原理, 性能调优, 能看懂源码, 能改源码, 能自己实现一套 docker
    hoopan
        21
    hoopan  
       2022-07-29 08:54:39 +08:00
    docker 对后端开发还是很重要的,几乎要跟 git 一样是开发人员必备技能了。
    建议还是系统学习下,docker 基本概念,会制作镜像,会用 docker compose 部署。镜像制作是难点,可以先试着简单入门,多用就熟练了。
    ackfin01
        22
    ackfin01  
       2022-07-29 11:53:43 +08:00
    @bthulu

    就是

    docker 难道不是后端程序员开发的么

    手动狗头
    vitoaaazzz
        23
    vitoaaazzz  
       2022-08-02 15:53:28 +08:00
    会用就行,基本就是打包镜像、部署
    复杂的运维、监控其实一般不是开发管的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1453 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:16 · PVG 01:16 · LAX 09:16 · JFK 12:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.