Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Atelier Paris Web : Introduction à Docker

Atelier Paris Web : Introduction à Docker

Renaud Chaput

October 06, 2018
Tweet

More Decks by Renaud Chaput

Other Decks in Technology

Transcript

  1. Atelier :

    Introduction à Docker
    Paris Web — 06/10/2018

    View Slide

  2. Renaud Chaput
    @renchap

    View Slide

  3. Renaud Chaput
    @renchap

    View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. 1 65536

    View Slide

  25. 1 65536

    View Slide

  26. 1 65536
    80

    View Slide

  27. 1 65536
    80 80

    View Slide

  28. 1 65536
    80 80 80

    View Slide

  29. 1 65536
    80 80 80
    80

    View Slide

  30. 1 65536
    80 80 80
    80 8080

    View Slide

  31. 1 65536
    80 80 80
    80 8080

    View Slide

  32. 1 65536
    80 80 80
    80 8080 8081

    View Slide

  33. 1 65536
    80 80 80
    80 8080 8081 8082

    View Slide

  34. View Slide

  35. FROM ruby:2.5-alpine

    View Slide

  36. FROM ruby:2.5-alpine

    View Slide

  37. FROM ruby:2.5-alpine
    WORKDIR /usr/src/app

    View Slide

  38. FROM ruby:2.5-alpine
    WORKDIR /usr/src/app

    View Slide

  39. FROM ruby:2.5-alpine
    WORKDIR /usr/src/app
    COPY . .

    View Slide

  40. FROM ruby:2.5-alpine
    WORKDIR /usr/src/app
    COPY . .

    View Slide

  41. FROM ruby:2.5-alpine
    WORKDIR /usr/src/app
    COPY . .
    RUN bundle install

    View Slide

  42. FROM ruby:2.5-alpine
    WORKDIR /usr/src/app
    COPY . .
    RUN bundle install

    View Slide

  43. FROM ruby:2.5-alpine
    WORKDIR /usr/src/app
    COPY . .
    RUN bundle install
    EXPOSE 4567

    View Slide

  44. FROM ruby:2.5-alpine
    WORKDIR /usr/src/app
    COPY . .
    RUN bundle install
    EXPOSE 4567

    View Slide

  45. FROM ruby:2.5-alpine
    WORKDIR /usr/src/app
    COPY . .
    RUN bundle install
    EXPOSE 4567
    CMD ["ruby", "./app.rb"]

    View Slide

  46. Docker Image

    View Slide

  47. Docker Image
    85777c03b72554cd08e721b6148dc27d2a50a7a6 FROM ruby:2.5-alpine

    View Slide

  48. Docker Image
    85777c03b72554cd08e721b6148dc27d2a50a7a6 FROM ruby:2.5-alpine
    4b17286a2bb954e9d04c0880a911b8be10133ba3 WORKDIR /usr/src/app

    View Slide

  49. Docker Image
    85777c03b72554cd08e721b6148dc27d2a50a7a6 FROM ruby:2.5-alpine
    7c0a25c06ea30bae50e39a37a5997e31a1a96e20 CMD ["ruby", "./app.rb"]
    8af56de68279cb6f5ed022f31af18b9fcdcc2e92 EXPOSE 4567
    4b17286a2bb954e9d04c0880a911b8be10133ba3 WORKDIR /usr/src/app
    fa9f22e62229ac79ecee117c88192ee717a9e178 COPY . .

    View Slide

  50. Renaud Chaput
    @renchap
    Racontez vos histoires
    en photo !

    View Slide

  51. Renaud Chaput
    @renchap
    Racontez vos histoires
    en photo !

    View Slide