再起動するDockerを最速でマスターする!書籍でマスターするUdemyの講座でマスターするUbuntuのOSを新しくした普段PCでUbuntuを使用しているのですが、最近そのUbuntuのOSを新しくしました。OSを新しくすると、毎回自分が使いやすいようにセットアップするのが結構大変です。今回は現在では開発の必須のツールとなったDockerとdocker-composeをインストールする方法を備忘録として記載します。実際に初期セットアップしながら記載しましたので、是非Dockerインストール時には役立ててください。LTS"VERSION_ID="18.04"HOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"VERSION_CODENAME=bionicUBUNTU_CODENAME=bionicDockerインストール手順こちらを参考にしました。Documentationapt-getでインストールapt-getで入れると楽でしたので、これで入れました。docker.ioバージョン確認ちゃんとバージョンが表示されたのでOKです。6247962docker-composeをインストールする方法docker-composeをインストールするには、以下の方法があります。apt-getでインストールバイナリからインストールapt-getで入れると簡単ですが、バイナリからインストールする方法はバージョンを指定する時やオフラインでインストールする時に使用できるので両方記載しておきます。unknownこれでDockerのインストールは完了ですが、ここで注意して欲しいのは、Dockerを使用する一般ユーザに権限を与えないとエラーがでます。本記事の後半に対応方法を記載していますので、以下のリンクからジャンプしてこちらの対応までやっておきましょう!dockerを使用するとエラーが発生するバイナリからdocker-composeをインストールする方法こちらはバイナリからインストールする方法です。こちらを参考にしました。Composeを/usr/local/bin/へダウンロードします。/usr/local/bin/docker-composeコマンドとして使えるようにする実行権限を付与してコマンドとして使えるようにしましょう。確認のために絶対パスでdocker-composeを指定して、動作を確認してみます。f46880fePATHに追加PATHに追加して、パスを指定しなくてもコマンドとして使えるようにしておきます。PATH=$PATH:/usr/local/bin/------------------------インストール完了の確認これでちゃんとバージョンが表示されればOKです。f46880feこれでDockerのインストールは完了ですが、aptでインストールした時と同様に一般ユーザに権限を与えないとエラーがでます。次項で対応方法を記載していますので、こちらの対応までやっておきましょう!dockerを使用するとエラーが発生するdockerを使用するとエラーが発生するこの段階でdockerを使用すると以下のエラーが発生するかと思います。なしでもdockerが使えるようにしておきましょう。なしでもdockerを使えるようにするdockerグループを作るgroupaddでグループを作成します。dockerユーザをdockerグループに追加する$USERで現在のユーザ名を取得できるので、gpasswdを使用して先程作成したdockerグループに現ユーザを追加します。dockerユーザがグループに追加されたことの確認dockerグループの欄に、[追加したユーザ]の記載があれば追加されています。dockerdocker:x:1001:[追加したユーザ]再起動するここで少しハマったのですが(なんか昔も同じことでハマった気がする)dockerのサービスを再起動して、一旦ログアウト後、再ログインすると変更が反映されると他のサイトなどで記載があったのですが、何回やっても同じエラーが出てだめでした..。そこで、OSごと再起動したらうまくいきましたので、ここへ記載しておきます。(ブログに記載したので次回はハマらないはず。)ってことで、完了しました。今時はほとんどDocker化して開発するので、Dockerのインストールはハマると辛いです..。みなさんも是非参考にしてください。docker-composeのバージョンが古くて、version3のdocker-compose.ymlが使えない!なんてこともありました。‘3’の記述が使えない時Dockerを最速でマスターする!書籍でマスターするプログラマのためのDocker教科書こちらの書籍は、まさにプログラマのためのDocker教科書と言って間違いありません!プログラマーがDockerを学び始めるのに最適な一冊となっています。実践コンテナ開発入門この書籍は、Dockerをある程度理解している、またはDockerの本番運用を見据えてKubernetesを学習したい方にオススメの書籍です!レベル的にはDockerの基本をある程度理解している方向けですので、今流行りのKubernetesという単語につられて購入しないように、初心者の方はご注意ください!初心者の方は、上記のプログラマのためのDocker教科書から是非チャレンジしてくださいね!中級者以上の方は、こちらの書籍を是非読んで見てください!Dockerを開発環境だけで使っていた方やあまりDockerを使いこなせていなかった方にとってもオススメです!何がオススメかというと、まずこの書籍の前半にはDocker自体の説明も豊富で、実際に動かせるDockerのサンプルコードが多数あるのです!しかもそのサンプルコードのクォリティーが高く、実際のDocker運用にそのまま使えるぐらいしっかり作られていると思います。Kubernetesについてはとても難しい技術であるのは確かですが、説明も詳しく丁寧なのでこの本からKubernetesを入門するにはピッタリです。基礎から最速でDockerをマスターしたいという方には、やっぱりUdemyがオススメです!忙しくてなかなか勉強時間が取れない方など、隙間時間に動画をみて、空いた時間で実際に手を動かしてやってみるなど工夫すると最速でDockerが理解できるのでオススメなのです!僕もこちらの動画を受講して、今ではプロジェクトで使用するDocker環境の構築を担当しています。動画自体は、ベストセラーの評価受けていることからもわかる通り、とても品質が高く、初心者からDockerを初めたい経験者の方まで満足できるかと思います。プログラミング初級者は、じっくり動画進めてDockerをマスターしちゃってください!プログラミング中級者以上は、動画見ているだけでも理解できると思うので、Dockerの全体像がすぐ理解できると思います。.したけれど、まだ不要なファイルが残っている。破棄しようとしますが、未追跡ファイルは破棄されずに残ってしまいます。インストール今回はkuromojiプラグインのインストール方法についてご紹介します。時、よくありますよね。Gitってすごく便利だけど、仕組みをしっかり理解していないと大変なことになります。その時はいらないと思って削除したファイルや一時的に編集し前の状態を忘れて元に戻せなくなってしまったファイルなどありますよね。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホームDocker検索kouフリーランスのプログラマーです。・フリーランスエンジニアインフラ構築からシステム開発まで、ご相談を受け付けています。PHP/Laravel、Vue.js/Nuxt.js、React/Next、クリーンアーキテクチャ、マイクロサービスなどの業務経験があります。その他、Python/Django、Java/SpringBoot、JavaScript、WordPressなどの経験もあります。お仕事のご依頼は、メニューのお問い合わせからお願いします。検索kouフリーランスのプログラマーです。・フリーランスエンジニアインフラ構築からシステム開発まで、ご相談を受け付けています。PHP/Laravel、Vue.js/Nuxt.js、React/Next、クリーンアーキテクチャ、マイクロサービスなどの業務経験があります。その他、Python/Django、Java/SpringBoot、JavaScript、WordPressなどの経験もあります。お仕事のご依頼は、メニューのお問い合わせからお願いします。APIHerokuHomebrewHTMLJavaJavaScriptjQueryLaravelLinuxMacMezzanineMySQLNodeNuxtPC紹介PHPPostgreSQLPythonReactRedisSalesforcescaffoldSeleniumShellslackSQLiteTerraformTypeScriptUbuntuVirtualBoxVue.jsVultrWordPressXcode。