總體效果:
使用數(shù)據(jù)卷,可以隨時更換容器的
端口映射
運行環(huán)境
等等,數(shù)據(jù)不變
[info] phpstorm 僅需設置一次啟動方式
僅僅每次 在調(diào)用命令前 多加幾個
docker exec -it webman
你的命令
創(chuàng)建容器,并且掛載宿主機
的開發(fā)目錄持久卷 pwd
代表當前目錄
docker run -it --name=webman -p8787:8787 -v `pwd`:/app alpine:latest /bin/sh
在容器中安裝環(huán)境,執(zhí)行命令
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories \
&& apk update \
&& apk add git wget curl nload php8-cli php8-redis php8-pcntl php8-posix php8-iconv php8-pdo php8-gd php8-pdo_mysql \
php8-pecl-event php8-curl php8-json php8-xml php8-openssl php8-mysqli \
&& apk add composer \
&& composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
眾所周知 --net=host 模式 在windows和macos 下 不生效。
php代碼mysql host地址改為 docker.for.mac.host.internal
windows為 host.docker.internal
官方的mysql 是沒有mac M1版的(platform/ARM64),不信可以docker pull mysql。 并且win10啟動官方mysql也無法啟動
git地址為,按照提示創(chuàng)建mysql服務容器 https://e.coding.net/adminv/mysql-for-alpine/mysql-for-alpine.git
現(xiàn)在做了一個 能兼容win10與mac M1的mysql(實際為Mariadb)
眾所周知 --net=host 模式 在windows和macos 下 不生效。
frpcc模式下監(jiān)聽地址改成docker.for.mac.host.internal
windows為 host.docker.internal
馬上要用到,收藏