V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Sponsored by
LinkedIn
不坐班的神仙工作 · 去任何你想去的地方远程,赚一线城市的工资
2000 个不用出门 Social 的全球远程工作,帮助 V2EX 的小伙伴开启全新的工作方式。
Promoted by LinkedIn
overthemoon
V2EX  ›  程序员

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

  •  
  •   overthemoon · 60 天前 · 3472 次点击
    这是一个创建于 60 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    就是

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

    手动狗头
    vitoaaazzz
        23
    vitoaaazzz  
       55 天前
    会用就行,基本就是打包镜像、部署
    复杂的运维、监控其实一般不是开发管的
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2905 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 12:46 · PVG 20:46 · LAX 05:46 · JFK 08:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.