5分SHAREツイートシェアはてブLINEPocket前回、「Dockerとは何か?初心者にもわかりやすく仕組みを解説!」でDockerの概要を紹介しました。今回は実際にDockerをインストールし、Dockerの基本的な使い方を紹介します。その前に1つ注意してほしいのが、OSによってインストール方法が違うということ。10の場合は、「Home」か「Pro」によってインストール方法が異なるので注意してください。Homeにはこの「Hyper-V」がありません。Toolbox」を使ってDockerをインストールすることになります。Toolbox」をインストールする必要があります。Windows」を利用することができません。Toolboxをインストールすることで、「Hyper-V」の代わりとして「VirtualBox」などのツールがインストールされるようになっています。Windows」をインストールする必要があります。Windows」のほうが新しく、公式でも推奨されています。Windowsをダウンロードするには、アカウント登録が必要になります。Mac」をインストールする必要があります。Mac」のほうがスマートなので、こちらをインストールしましょう。Macをダウンロードするためには、アカウント登録が必要です。Docker」をクリックしてインストーラをダウンロードインストーラ「Docker.dmg」をダブルクリックインストール完了後、起動ファイルをApplicationフォルダにドラッグ&ドロップ「Docker」アプリケーションをダブルクリック完了インストールの確認インストールが完了したら、Dockerコマンドが利用できるかをターミナルから確認してみましょう。Bash」、Macであれば「ターミナル」などを使って実行してみてください。Composeは、複数のDockerコンテナをまとめて操作する際に利用するツールです。Composeについては、また別の記事で紹介したいと思います。Dockerの使い方(基本)Dockerの簡単な使い方を以下の流れで紹介します。Hubから取得Dockerイメージからコンテナ作成し、起動NginxにブラウザからアクセスDockerを停止ここではDockerの利用イメージをつかんでもらえらばOKなので、あっさり進めていきます。Dockerコマンドの細かい説明は、別の記事で詳しく解説する予定です。コンテナを起動まずは、Nginxコンテナを起動させてみましょう。HubからNginxイメージを取得し、コンテナの作成と起動までをおこないます。いっても、たった1つのコマンドを実行するだけです。nginx:latestbebee7ed3f410e4532dae6029eeae55b0b59f19ac3faf44b287aedac453f1b82NginxにアクセスNginxコンテナが起動したら、実際にブラウザからアクセスしてみましょう。「http://localhost:8080」でアクセスすることができます。上のような画面が出ていれば成功です。IPアドレスは、環境によって違うので注意してください。Toolboxを使った僕の環境では「http://192.168.99.100:8080」でした。コンテナの停止と起動さきほど作ったNginxコンテナを停止、起動させてみましょう。コンテナを停止すると、ブラウザからアクセスできなくなることも確認してみてください。Windowsをインストールすると、Hyper-Vの仮想化機能を使って「MobyLinuxVM」という仮想マシンがデフォルトで作成されます。Toolboxをインストールした場合は、VirtualBoxの仮想化機能を使って「default」という仮想マシンが自動で作成されているはずです。実は、これら仮想マシン(Linux)の上でコンテナが起動しており、コンテナに共有しているLinuxカーネルも、この仮想マシンのカーネルを使っています。仮想マシンの停止、起動をやってみましょう。Toolboxの実行ログになります。command.WindowsもMacも、Linuxの仮想マシンが裏で動いているんだね!まとめ今回は、Dockerのインストール方法と簡単なDockerの使い方を紹介しました。Dockerの使い方といっても、そこまで詳しい解説はしていませんので、なんとなくイメージをつかめればOKです。次は、「Dockerコマンドでイメージ作成やコンテナ起動までの流れをつかもう!」を読んで、詳しいDockerコマンドの使い方を覚えましょう。:Docker未経験からWebエンジニアへ!僕は高卒でアラサー、転職回数も多く、まったくの未経験でWebエンジニアになりました。勉強はしましたし、かんたんな道のりではなかったかもしれません。プログラミングは確実に自分が望む未来へと近づけてくれました。「学歴がない」「転職回数が多い」「アラサー」「未経験」...どれもエンジニアを目指すうえでは、まったく関係ありません。エンジニアになるために必要なものは「やる気」だからです。あなたも人生を大きく変えるつもりで本気でチャレンジしてみてください。プログラミングは、あなたが望む未来へ近づくための武器になるでしょう。Composeとは?Rails、MySQL、Nginxを構築して使い方を覚える【Dockerネットワーク】コンテナ間の通信に挑戦する【RailsとMySQL】Dockerfileとは?実際にビルドしながらイメージを作成してみよう!Dockerコマンドでイメージ作成やコンテナ起動までの流れをつかもう!Dockerとは何か?初心者にもわかりやすく仕組みを解説!【Docker入門】WindowsとMacで開発環境を構築してみよう!この記事を書いた人キツネフリーランスエンジニア/ブロガー/ミニマリスト。プログラミング経験なし、学歴なしでエンジニアへ転職し、現在は田舎でフリーランス。なりたい自分を叶えるための本メディアを運営(月間10万PV突破)。詳しいプロフィールはこちら。Feedly前の記事Dockerとは何か?初心者にもわかりやすく仕組みを解説!次の記事Dockerコマンドでイメージ作成やコンテナ起動までの流れをつ...あなたが「なりたい自分」はどれ?エンジニアプログラミングブロガーフリーランスカテゴリーWebエンジニアDockerGitLinuxMySQLNginxRubyWebエンジニアの仕事道具・ツールエンジニアの働き方・将来性エンジニアの転職・就職プログラミングのスキルアッププログラミングの基本フリーランスブロガーアフィリエイトブログのアクセスアップアフィリエイトブログの始め方アフィリエイトブログの書き方アフィリエイトブログの稼ぎ方キツネエンジニア/ブロガー/ミニマリスト。プログラミング経験なし、学歴なしでエンジニアへ転職し、現在は田舎でフリーランス。なりたい自分を叶えるための本メディアを運営(月間10万PV突破)。reserved.テキストのコピーはできません。