Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース



この動画は全9回のDocker超入門コースを1本にまとめたものになります。
Dockerの基礎からWebアプリの開発環境構築、CI/CDまでをこの動画1本で学びます。
初めてDockerを学習する方や、Dockerを触ったことあるけどよく分からないという方に最適です。

きよとのプログラミング講座・エンジニアキャリア情報のYouTubeチャンネルです。
よろしくお願いします^ ^

■目次
00:00:00 オープニング & Dockerって何? (https://youtu.be/DNnW4I43wyU)
00:04:16 環境構築 for Mac (https://youtu.be/OQ5m9iEbRu0)
00:14:27 環境構築 for Windows (https://youtu.be/LSQKHW01ACo)
00:34:53 Linuxの基本コマンド (https://youtu.be/NgpOohgWA_4)
00:47:40 Dockerを使ってみよう (https://youtu.be/oHcLtX_DPko)
00:53:34 アプリを作成・実行しよう (https://youtu.be/ZxwHVaq7FJo)
01:15:04 Dockerfileを作ろう (https://youtu.be/UsUUp7hJClk)
01:36:37 Docker ComposeでRailsを構築しよう (https://youtu.be/ltDdZAJli8c)
01:59:20 本番環境に公開しよう (https://youtu.be/uQf9968RWWo)
02:49:17 CI/CDを構築しよう (https://youtu.be/bmXoupfX_r0)

■ソースコード
「アプリを作成・実行しよう」
https://github.com/kiyodori/rails-docker-kyt/tree/main/sample/05_CREATE_APP

「Dockerfileを作ろう」
https://github.com/kiyodori/rails-docker-kyt/tree/main/sample/06_DOCKERFILE

「Docker ComposeでRailsを構築しよう」〜「CI/CDを構築しよう」(こちらのソースコードは最終版でひとまとめにしております)
https://github.com/kiyodori/rails-docker-kyt

■独学で自走できるエンジニアになるためのプログラミング学習サービス
https://dokugaku-engineer.com/

■UdemyでAWSやGitの入門講座を販売中
https://linktr.ee/yamaura

■プロフィール
山浦 清透(やまうらきよと)
Web系エンジニア

1987年生まれ、福岡県出身。京都大学大学院卒。
2014年に未経験からエンジニアに転向し、既存サービスの運営、新規事業の立ち上げ等を経験。プログラミングの修得に四苦八苦してきた経験から、開発現場で使えるエンジニアリング知識を発信。Udemy受講者数6万人。

source

19 thoughts on “Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース”
  1. この動画の致命的なところは、
    Linux環境下ではRoot権限でファイルが作られるってことを念頭に置いてないから
    WindowsやLinuxで真似している人は、その辺で、詰むという点かな・・・。

  2. 長い動画、お疲れ様でした!Udemyを受けてこちらにも来ました。CI/CDでERRORがあったときに、一緒に解決していくTrouble shooting が見れたことが却ってためになり、また同時に、ググる以外にも、あぁやって解決していくんだなぁと勇気をもらえました。先生でもエラーになるんだって、少し張った気持ちを撫で下ろす休憩の時間だったような気がして、この終わり方私は好きです。これからも参考にさせていただくと思いますので、よろしくお願いします!!いつもありがとうございます🧡

  3. 恐れ入ります。Docker学習しているものです。Dockerのエラーが治らないため、質問させていただきます。「1:02:08あたりの箇所の内容です。」→「 => ERROR [2/3] RUN mkdir /var /www                                        0.2s」
    このようなエラーが出ていて、解決策がわからなかったので、ご回答いただけると幸いです。よろしくお願い申し上げます。

  4. やり方しか教えていない
    Dockerの目的が示せていない
    そもそも入門するものでもない

  5. 質問失礼します。
    m1Macを使用しているのでですが、Mariadbをイメージしたのですがどうすれば良いのでしょうか?
    初々しい質問ですみません。

  6. 非常にわかりやすかったです。この動画は無料だなんて信じられません。。

  7. 環境構築の手順などは多少変わっているので初学者には難しいかも
    しかしITの知識がある方であれば問題なく解決できます。

    Docker学習のHOWTOとしては良質

  8. コンテナで開発が終わって同じ言語やフレームワークで別のものを開発するときは新しくコンテナを1から作るんでしょうか?

  9. 1:23:04あたりで、sinatra という名前でコンテナを作成した際に、「/bin/bash 1: [/bin/bash]: not found」となってしまします。
    Dockerfileの内容に間違いはないのですが・・・、何か原因等ございますでしょうか?

  10. 2:19:40 で「RAILS_ENV=production」を設定しており、後でローカル用に上書きする設定を行うとのことですがやっていないような気がします。。。
    (私が見逃しているだけでしたらすみません。)

  11. 2022/1/16に、動画の通りに進めました。が、1:54:30で挫折しました。
    「docker-compose run web rails db:create」コマンドを実行すると、エラーが発生しました。
    以下、エラーメッセージの一部
    Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)
    Couldn't create 'app_development' database. Please check your configuration.
    rake aborted!
    ActiveRecord::ConnectionNotEstablished: Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)

    その後も「localhost:3000」でRails初期画面が表示されませんでした。
    やはり無料動画なので、うまくいかないものですね…

  12. rubyをローカルにインストールしていないのに動くようになるんですね、今時の開発環境はすごいですね。rubyじゃなくpythonでやっていただけると嬉しいです。

  13. 非常に有益な動画ありがとうございます。
    確認したいのですが1:34:59でのイメージ再作成における「docker image build -t sample/sinatra:latest . 」は上書き保存と同等ということでよいのでしょうか。

    1:34:27  で「コンテナを削除してイメージを作り直す(そしてコンテナを再起動)」とあります。
    52:32  のイメージ図よりイメージからコンテナを作るのであれば、コンテナを削除してもイメージは残るので、Dockerfile更新をイメージに反映させるために上書きしているという意味でよいでしょうか。

Leave a Reply

Your email address will not be published.

Captcha loading...