Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Docker tutorial2

235 Aufrufe

Veröffentlicht am

docker-compose, Dockerfile(japanese only)

Veröffentlicht in: Ingenieurwesen
  • Als Erste(r) kommentieren

Docker tutorial2

  1. 1. Docker 2 docker-compose, Dockerfile himrock922
  2. 2. •  •  Rails Docker ? •  docker-compose •  Rails docker-compose •  Dockerfile •  Rails
  3. 3. Docker ( ) •  Docker •  : OS OS OS Bin/Libs Apps OS Bin/Libs Apps OS Bin/Libs Apps VM OS Docker Engine Bin/Libs Apps Bin/Libs Apps Bin/Libs Apps
  4. 4. Ubuntu ! ( ) •  DockerHub Ubuntu image •  https://hub.docker.com/_/ubuntu/ •  URL •  https://asciinema.org/a/BYUZHPhhxzMxDTu4TZeSLNBHX docker pull ubuntu:latest ( Ubuntu ) docker images( ) docker run –name ubuntu ubuntu:latest /bin/bash (ubuntu ubuntu:latest image ) ( bash)
  5. 5. Nginx ( ) •  OK •  https://asciinema.org/a/srqlz31e1xZjkgU4pKwehzUD4 •  http://127.0.0.1/ systemctl restart nginx Failed to connect to bus: No such file or directory ( ) supervisord docker commit ubuntu nginx:ver1.0 (nginx:ver1.0 Docker image ) docker run –name nginx -p 80:80 –d nginx:ver1.0 /usr/bin/supervisord( 80 supervisord )
  6. 6. Rails Docker ? •  ( ) •  Ruby •  MySQL, PostgreSQL DB •  DockerHub image •  https://hub.docker.com/_/ruby/ •  https://hub.docker.com/_/mysql/ •  Linux OS image Rails
  7. 7. docker-compose •  Docker •  Docker … •  ! •  ! •  Rails DB ! •  •  •  docker-compose
  8. 8. Rails docker-compose •  https://docs.docker.com/compose/rails/ version: '3’ services: db: image: mysql:5.7 command: mysqld ports: - 3306:3306 web: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0’ ports: - "3000:3000” links: - db web db 2 web db
  9. 9. Dockerfile •  CLI •  Dockerfile •  Rails ? •  Ruby Rails ( deprecated) •  Ruby Rails
  10. 10. Rails docker-compose •  URL: https://asciinema.org/a/tJqKGz8MKqHIB5TCpbtMrNecH •  •  docker-compose build •  docker-compose up –d •  docker-compose DB •  Dockerfile ruby Rails
  11. 11. Dockerfile docker-compose •  •  Dockerfile docker-compose •  •  •  Dockerfile •  http://docs.docker.jp/engine/articles/dockerfile_best-practice.html
  12. 12. •  https://docs.docker.com/compose/ •  https://docs.docker.com/engine/reference/builder/

×