本指南運行環境系 MacBook 上的 Docker 內,相關容器配置如下:
version: '3'
services:
mysql:
image: mariadb:10.2
restart: always
volumes:
- '~/Documents/Datas/laravel/mysql:/var/lib/mysql'
ports:
- '127.0.0.1:23306:
Docker安装完之后,如果是以非ROOT用户登录的必须加sudo执行docker命令,否则会报错:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix
MariaDB Image使用的是當前最新的v10.3版本
docker pull mariadb:latest
docker-compose.yml文件內容:
version: "3"
services:
mariadb:
image: mariadb
container_name: mariadb
restart: always
volumes:
- ${DATA_DIR}:/var/lib/mysql
ports:
- "3306:3306"
environment:
MYSQL_
以下VSCODE XDEBUG 配置文件使用场景:项目在docker内运行(docker内项目位置为/var/www/html
),项目代码映射在docker外,vscode编辑器安装在docker外。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type"