在 CentOS 上建立 Laradock 環境

環境

  • CentOS 7

安裝 Docker

更新 yum 套件工具。

1
sudo yum update

安裝以下套件。

1
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加倉庫。

1
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

安裝最新版本的 Docker 引擎。

1
sudo yum install docker-ce docker-ce-cli containerd.io

啟動 Docker 服務。

1
sudo systemctl start docker

查看 Docker 版本。

1
2
docker -v
Docker version 19.03.5

將目前使用者加進 docker 群組。

1
sudo gpasswd -a ${USER} docker
  • 需要重新登入。

安裝 Docker Compose

下載執行檔。

1
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

設定權限。

1
sudo chmod +x /usr/local/bin/docker-compose

建立軟連結。

1
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

查看 Docker Compose 版本。

1
2
docker-compose -v
docker-compose version 1.25.3

安裝 Laradock

從 GitHub 上將 Laradock 下載下來。

1
git clone https://github.com/Laradock/laradock.git Laradock

複製範本 env-example 檔作為設定檔。

1
cd ~/Laradock && cp env-example .env

修改 .env 檔的 APP_CODE_PATH_HOST 參數到指定的映射路徑:

1
APP_CODE_PATH_HOST=/var/www

使用 docker-compose 啟動 Laradock。

1
cd ~/Laradock && docker-compose up -d nginx mysql phpmyadmin