V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
weiwio
V2EX  ›  Docker

一人出一道 Docker 面试题

  •  
  •   weiwio · Mar 2, 2018 via Android · 17526 views
    This topic created in 2986 days ago, the information mentioned may be changed or developed.

    奇数楼出题,偶数楼答题。可以自创也可以搜索。

    29 replies    2018-07-16 23:05:01 +08:00
    gouchaoer
        1
    gouchaoer  
       Mar 2, 2018 via Android   ❤️ 1
    run yum install -y balabala
    run yum clean cache


    这么写有问题吗?
    MeteorCat
        2
    MeteorCat  
       Mar 2, 2018 via Android
    @gouchaoer 有,找不到 shell 执行
    cloverstd
        3
    cloverstd  
       Mar 2, 2018
    有问题,并没有 clean
    mritd
        4
    mritd  
       Mar 2, 2018 via iPhone
    Dockerfile 优化
    lairdnote
        5
    lairdnote  
       Mar 2, 2018   ❤️ 2
    移除 apt 的 cache 算一个吧 对经常变化的指令放在最后 可以优化增量部分
    gouchaoer
        6
    gouchaoer  
       Mar 2, 2018 via Android   ❤️ 1
    大部分人不知道 docker 镜像会记录每一次 run 直接的 diff,上面的单独 run yum clean cache 并不会减小镜像大小
    RudyC
        7
    RudyC  
       Mar 2, 2018
    我的做法是尽可能得少命令,减少 layer 的产生,把一些命令移动到 docker run 时执行,如 user,workdir 之类的可作为 run 时选项的命令
    momocraft
        8
    momocraft  
       Mar 2, 2018
    开一个 container 会导致哪些进程?这些进程都是做啥的?
    mritd
        9
    mritd  
       Mar 2, 2018 via iPhone   ❤️ 1
    自我回答一下,Dockerfile 优化可以参考 nginx 的 alpine
    mYYnSmiTEQWcCwAr
        10
    mYYnSmiTEQWcCwAr  
       Mar 2, 2018 via Android
    导出镜像时如何尽可能压缩体积?
    mYYnSmiTEQWcCwAr
        11
    mYYnSmiTEQWcCwAr  
       Mar 2, 2018 via Android
    如何解决 ubuntu 容器中没有 ping ifconfig killall 等命令的问题 是否需要解决这种问题?
    3IOhG7M0knRu5UlC
        12
    3IOhG7M0knRu5UlC  
       Mar 2, 2018 via Android
    用 alpine 打包
    不过我觉得没意义,一 t 硬盘才多少钱
    feverzsj
        13
    feverzsj  
       Mar 2, 2018
    为什么 swarm mode 比 k8s 优雅百倍
    rashawn
        14
    rashawn  
       Mar 2, 2018 via iPhone
    docker 对整个行业有啥负面影响
    df4VW
        15
    df4VW  
       Mar 2, 2018
    简单谈谈怎么用 compse 部署个 crud 系统
    yuanfnadi
        16
    yuanfnadi  
       Mar 2, 2018 via iPhone
    @gouchaoer 有 docker 是分层的。清缓存请不到上面那层
    htfy96
        17
    htfy96  
       Mar 2, 2018
    Docker 的 overlay2 storage driver 比起 overlay 有哪些改进?是如何做到的?
    derek80
        18
    derek80  
       Mar 2, 2018
    multi-stage builds
    derek80
        19
    derek80  
       Mar 2, 2018
    @feverzsj 存储是一方面,镜像小了传输也是优势。
    carlclone
        20
    carlclone  
       Mar 2, 2018 via iPhone
    这样有意思,可惜提问回答混在一起有点乱
    derek80
        21
    derek80  
       Mar 2, 2018
    抱歉没仔细看贴,回 #17 overlay2 比 overlay 在 inode 上更高效,因为无需使用硬链接。
    Alchemistxxd
        22
    Alchemistxxd  
       Mar 2, 2018
    空手套题
    HuHui
        23
    HuHui  
       Mar 2, 2018 via Android
    swarm 内部负载均衡突然死活路由不到某一个 worker 上了,如何解决。
    whatsmyip
        24
    whatsmyip  
       Mar 2, 2018
    有问题就重启。。。swarm 一堆问题,尤其是长时间运行的情况
    mritd
        25
    mritd  
       Mar 3, 2018 via iPhone
    @whatsmyip k8s 欢迎你
    ChasYuan
        26
    ChasYuan  
       Mar 3, 2018 via Android
    空手套笔 /面试题 2333
    yuedingwangji
        27
    yuedingwangji  
       Mar 3, 2018 via Android
    @gouchaoer 有,只有最后一个 run 会执行
    awhane
        28
    awhane  
       Mar 12, 2018
    @yuedingwangji 人家都解释了,一个 run 对应一层 layer,最后一个 run 并没有意义
    s2jackson
        29
    s2jackson  
       Jul 16, 2018
    RUN rm -rf somefile
    镜像大小会减小吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   966 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 18:03 · PVG 02:03 · LAX 11:03 · JFK 14:03
    ♥ Do have faith in what you're doing.