도커파일 #FR Comprendre

봉쥬르 레 도커리스트 !
Si vous êtes la c'est que comme moi à un특정 순간, vous avez décider d'en savoir plus sur ce fichier Dockerfile qui parait simple à la 강의 mais pourtant... pas tant que cela.

질문에 대한 답변을 참조하십시오.

Quest-ce que le Dockerfile ?



C'est un petit bout de fichier de configuration qui vient donner à docker ce dont vous avez enie.

모범 사례;

Vous avez une super application en Node JS, vous souhaitez donc la mettre en production sur votre serveur qui accueille des container docker. Vous avez besoin de plusieurs 선택:
  • Lancer une archi Linux,
  • Installer les dépendance npm de votre projet.
  • Lancer le build et 노출자 l'execution du script sur le port 80

  • Dans ce cas le Dockerfile s'exécutera comme cela :

    FROM debian:9
    RUN apt-get update -yq \
    && apt-get install curl gnupg -yq \
    && curl -sL https://deb.nodesource.com/setup_10.x | bash \
    && apt-get install nodejs -yq \
    && apt-get clean -y
    
    WORKDIR /app
    COPY app/package*.json ./
    RUN npm install
    COPY app .
    
    RUN npm run build
    
    EXPOSE 80
    
    CMD npm run start
    


    Lisons un peu ce bout de code
  • Debian 9에서 l'image를 사용할 때
  • La mise à jour des paquets et l'installation de node 실행 시
  • définie le repertoire de travail dans son dossier app
  • on lance l'installation des dépendances
  • 빌드 시
  • 노출 시 포트 80
  • Et on lance notre 신청

  • ajoute un fichier .dockerignore, il fonctionne comme un .gitignore, c'est à dire que l'on va ignorer 특정 fichier/Dossier de notre projet에 대한 ensuite
    예:

    .git
    app/node_modules
    


    욕실,
    je vous conseil une architecture de vos projets comme ceci

    root:
      Dockerfile
      app/
        node_modules
        src
        packages.json
        etc
    


    자비 자비에

    allez-y 테스터 avec la commande suivante :

    docker build -t nomdevotreimage .
    


    ㅋㅋㅋ vous avez build votre 프리미어 Dockerfile félicitations !

    Les feignasses를 따르십시오
    https://gitlab.com/Simerca/dockerfile-exemple

    좋은 웹페이지 즐겨찾기