Maison  >  Questions et réponses  >  le corps du texte

dockerfile - docker中怎样覆盖掉父镜像entrypoint

请教一个问题:
父镜像和子镜像同时指定了entrypoint
子镜像好像不覆盖父镜像的entrypoint
怎样能把父镜像的entrypoint覆盖掉?

PHP中文网PHP中文网2707 Il y a quelques jours1050

répondre à tous(2)je répondrai

  • PHP中文网

    PHP中文网2017-04-24 09:15:35

    En fait, le ENTRYPOINT de l'image enfant peut écraser le ENTRYPOINT de l'image parent. Jetons un coup d'œil à un exemple :

    Fichier Docker de l'image parent

    FROM ubuntu:14.04
    ENTRYPOINT ["whoami"]

    Construire l'image des parents

    sudo docker build -t kiwenlau/father .

    Fichier Docker du sous-miroir

    FROM kiwenlau/father
    ENTRYPOINT ["hostname"]

    Construire une sous-image :

    sudo docker build -t kiwenlau/son .

    Exécuter l'image parent :

    sudo docker run kiwenlau/father
    root

    Exécuter la sous-image

    sudo docker run kiwenlau/son
    cb2b314c47db

    On peut voir que l'image parent génère le nom d'utilisateur dans le conteneur et que l'image enfant génère le nom d'hôte du conteneur. Le ENTRYPOINT de l'image enfant écrase le ENTRYPOINT de l'image parent

    répondre
    0
  • 怪我咯

    怪我咯2017-04-24 09:15:35

    En fonction du dernier POINT D'ENTRÉE, les précédents seront écrasés

    répondre
    0
  • Annulerrépondre