vagrantとdockerについてメモ書き


背景

最近、自分の周りで流行っているDockerについて知りたくなった

筆者は、Vagrantのが好きだが、最近、Dockerに興味を持ったので調べ程度です。次回は実際に試してみようと思います。

前提

Docker for Windowsもありますが、最終的にVagrantで仮想ホストを構築して、その上でDockerを使えるようにしていきたい

今回のゴール

Dockerコンテナを内容把握までの前提の前提メモ資料レベルです

概要

Vagrant

仮想マシンの構築や管理をするためのコマンドラインツール
構成情報を記述した設定ファイルを元に、仮想マシンの構築から設定までを自動的に行うことができる
Vagrant単体では仮想化はできない(VirtualBoxなどの仮想化ソフトウェアが必要)

Docker

Dockerとは

https://kitsune.blog/docker-summary

コンテナ型のアプリケーション実行環境
実行環境を他のプロセスから隔離し、その中でアプリケーションを動作させる
VirtualBoxなどでOSをまるっと仮想化するのと比較して、ホストOS上の1つのプロセスとして実行されているためリソース消費が少ない

Docker古いバージョンがある場合は、アンインストールします

ドッカーの古いバージョンが呼び出されたdockerまたは、docker-engine。これらがインストールされている場合は、それらを関連する依存関係とともにアンインストールします。

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

参考

https://docs.docker.com/install/linux/docker-ce/centos/

↑ 公式

参考になったURL ↓

https://www.techceed-inc.com/engineer_blog/2807/

https://teratail.com/questions/155962

https://qiita.com/reinsF82/items/82e19533a1e6895d5e4c