• 请不要在回答技术问题时复制粘贴 AI 生成的内容
overthemoon
V2EX  ›  程序员

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

  •  
  •   overthemoon · Jul 28, 2022 · 5782 views
    This topic created in 1396 days ago, the information mentioned may be changed or developed.

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

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

    就是

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

    手动狗头
    vitoaaazzz
        23
    vitoaaazzz  
       Aug 2, 2022
    会用就行,基本就是打包镜像、部署
    复杂的运维、监控其实一般不是开发管的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   861 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 21:43 · PVG 05:43 · LAX 14:43 · JFK 17:43
    ♥ Do have faith in what you're doing.