DockerCE、DockerComposeのインストールはじめにコンテナを使って何ができるのか?開発においてどのような使い方ができれば便利なのか?を考えて、実践してみることがこの連載のテーマとなります。具体的な全体像は描けていませんが、ひとまずコンテナ上にLAMP環境を構築してみることを目標に、Dockerの扱い方を学んでいこうと思います。コンテナとは仮想化技術の一つで、ホストOS上に『他のプロセスから隔離されたアプリケーション実行区画』を構築することができます。ハイパーバイザ型と比較し、仮想化の単位ごとにOSを持つ必要がない(=ホストOSを利用する)ため、より少ないリソースで素早く動作させることができます。その代わり、全てのコンテナで同一のOS(カーネル)を利用するため『ホストOSと異なるカーネルが必要なコンテナ(CentOS7をホストOSとし、そこへWindows10のライブラリを使用するコンテナを持たせるなど)』は構成できません。Dockerはコンテナ型の仮想環境を構築できるプラットフォームです。Dockerは「Dockerfile」としてコンテナ内の構成をコードで定義することができます。それにより、仮想環境を配布することが容易になる、という利点もあります。今回はホストOSをCentOS7とし、Dockerで仮想環境を構築していきます。DockerCEのインストールもし過去にDockerをインストールしている場合、Docker関連のyumパッケージを事前に削除しておきます。docker*yumリポジトリにDockerCEリポジトリを追加します。その前に、必要となるyumパッケージをインストールしておきます。lvm2DockerCEリポジトリを追加します。https://download.docker.com/linux/centos/docker-ce.repo一度、yumのパッケージインデックスを更新しておきます。fastDockerCEのインストールにかかります。インストール可能なバージョンを確認しておきます。-rバージョンを指定してインストールを開始します。今回は「18.03.1-ce」を選択しました。docker-ce-18.03.1.ce-1.el7.centosインストールが完了したら、バージョンを確認しておきます。9ee9f40Dockerのサービスを起動します。dockerサービスが起動できたら、hello-worldを試してみましょう。https://docs.docker.com/get-started/成功しました!Dockerを自動起動する設定をしておきます。dockerまた、現在のユーザーをdockerグループに入れておくことで、sudoしなくてもdockerコマンドが使えるようになります(セキュリティ面を十分考慮した上で行う必要があります)。$USER以上でDockerのインストールは完了です。続いて、DockerComposeのインストールを行います。DockerComposeのインストール今回はバージョン1.23.1を選択します。rootでインストールを行います。exit実行権限を付与しておきます。b02f1306これでDockerComposeも準備完了です。今回はDockerCEとDockerComposeのインストールまでを行いました。次回からはコンテナの作成と、LAMP環境の構築に挑戦します。Corp.先頭へ戻る。