[概要]
Vagrant で Centos/7 上に docker と docker-compose コマンドが使える環境を用意します。
[Git Bash]
$ mkdir ~/docker-test
$ cd ~/docker-test/
$ vagrant init centos/7
$ vim Vagrantfile
----
-# config.vm.network "private_network", ip: "192.168.33.10"
+config.vm.network "private_network", ip: "192.168.33.10"
----
$ vagrant up
$ vagrant ssh
[VM]
■dockerのインストール
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install -y docker-ce docker-ce-cli containerd.io
$ sudo docker -v
$ sudo systemctl enable docker
$ sudo systemctl start docker
■dockerグループに一般ユーザを追加
$ id $USER
$ sudo usermod -aG docker $USER
$ id $USER
■docker-composeのインストール
最新バージョンの確認
https://github.com/docker/compose/releases
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose -v
$ exit
■phppinfo を表示するまで
[Git Bash]
$ cd ~/docker-test
$ mkdir public
$ vi public/index.php
----