Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 22062

Railsでポートフォリオを作ってみよう! vol.1 前編 (Docker導入編)

$
0
0

※すぐにDockerの導入から始めたい人は→Dockerの導入

Dockerとは

DockerとはDocker社が、開発を行っている。
コンテナ型の仮想環境を作成、配布、実行をすることができるプラットホームのこと。
公式文章
日本語訳公式文章

ホストマシンのカーネルを使用し、プロセス等を隔離しつつ実行を行っている為、別のマシンを動かしているように使用する事ができる上に、軽量、高速で起動や停止を行う事ができる。
比較対象としてよく仮想マシンが挙げられている事が多いが、違いとしては、

仮想マシン
物理マシン > ホストOS > Hypervisor > ゲスト(仮想)OS > ミドルウェア > アプリ

コンテナ
物理マシン > ホストOS > DockerEngine >ミドルウェア > アプリ

である。

参考文章
Hypervisorとは?
ミドルウェアとは?

コンテナの利点

・コード化されたファイルを共有することにより、どこの誰でもどのようなOSでも同じ環境が作成可能
・構築と削除が簡単に行える
・作成した環境の配布のしやすさ

つまりはめっちゃ万能

Dockerの導入

Dockerの導入方法は複数ある(公式サイトからのDLやyarm経由での導入)
今回はHomebrew経由で導入を行ったが、まずHomebrew持ってないよ!っていう人もいると思うので、導入から。
まず、Dockerをインストールするまでに前提条件で必要になってくるのは
・Homebrew
・homebrew-cask
の2つなのでそれらを引っ張ってくる

>>Homebrewの導入
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

>>caskの導入
$ brew update
$ brew install caskroom/cask/brew-cask

そして上2つを入れれたら次にDockerを入れる

>>Dockerの導入
brew cask install docker

以上。おしまい。
※結構導入には時間がかかる為、時間に余裕があるときに行いましょう。

Dockerを起動してみる

Dockerの導入は完了したので、早速Dockerを試してみたいが、このままdockerコマンドを打ち込んでも [command not found] と出てしまい何もする事ができない。
理由としてはDockerの起動を行っていないからなので

$ open /Applications/Docker.app

を叩くとDockerから
Docker Desktop is now up and running!
と言われ、dockerコマンドの使用が可能になる。

$ docker --version
Docker version 19.03.3

今回はDockerの導入〜起動までを行ってきた。
次回docker-composeの導入〜起動までを行い、rails環境を構築してみたいと思う。


Viewing all articles
Browse latest Browse all 22062

Trending Articles