Docker 增加php镜像 快速开启CRMEB

Dockerfile 参考

FROM php:7.4-fpm-alpine
#docker build -t apnode:php-fpm-7.4 .
#ADD ./test.jar /opt/App/test.jar
#拷贝字体文件
#COPY ./simhei.ttf /usr/share/fonts/simhei.ttf
#设置字符集
ENV LANG en_US.UTF-8
# RUN apk --update add font-config ttf-dejavu
# RUN rum -rf /var/cache/apk/*
# 设置镜像
RUN sed -i '3s/#//' /etc/apk/repositories && sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
# 设置时区
RUN apk --update --no-cache add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" > /etc/timezone
# 安装 中文字体 CURL
RUN apk --update --no-cache add ttf-dejavu fontconfig curl ca-certificates
# 安装 图片库
RUN apk --update --no-cache add libpng libpng-dev libwebp libwebp-dev  freetype freetype-dev libjpeg libjpeg-turbo libzip libzip-dev libjpeg-turbo-dev zlib sqlite sqlite-dev  postgresql-dev  icu-data-full
# 安装 编译工具
RUN apk --update --no-cache add gcc g++ make cmake automake autoconf
# 安装 PHP-GD,MySQL, pgsql,sqlite
#RUN docker-php-ext-configure gd --with-webp=/usr/include/webp --with-jpeg=/usr/include --with-freetype=/usr/include/freetype2 && docker-php-ext-install pcntl zip gd mysqli pdo pdo_mysql pdo_sqlite pdo_pgsql
#RUN docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ --with-png-dir=/usr/include/ --with-gd
RUN docker-php-ext-configure gd --with-webp=/usr/include/webp --with-jpeg=/usr/include --with-freetype=/usr/include/freetype2 && docker-php-ext-install pcntl zip gd mysqli pdo pdo_mysql pdo_sqlite pdo_pgsql
# 安装 PHP-Redis
# RUN docker-php-source extract && pecl install redis && echo extension=redis.so >/usr/local/etc/php/conf.d/pecl-redis.ini && docker-php-source delete
RUN docker-php-source extract && pecl install redis && docker-php-ext-enable redis && docker-php-source delete

使用的方式

 
docker run --rm  -it -v $(pwd):/app  -w /app -p 8000:8000 apnode/fpm sh 
docker run --name fpm -itd -v /app:/app -p 9000:9000 apnode/fpm 
docker run --name crmeb  -itd -v /app:/app  -w /app -p 8000:8000 apnode/fpm php /app/www/CRMEB/crmeb/think run 
docker run --name crmeb  -itd -v $(pwd):/app  -w /app -p 8001:8000 apnode/fpm php /app/think run 
docker run --name worker -itd -v $(pwd):/app -w /app -p 50001:50001 -p 50002:50002  apnode/fpm php /app/think workerman start 

git config set proxy

git config --global http.proxy 127.0.0.1:1080 //设置科学工具proxy否则后面无法启动项目
git config --global https.proxy 127.0.0.1:1080
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git 
cd stable-diffusion-webui

git config –global http.sslVerify false

git遇到错误提示:unsafe repository 怎么解决?

 

git config --global --add safe.directory "*"

 

 

QEMU-Windows 联网

在 Windows 上使用 qemu 虚拟机,通过此配置,可以使 qemu 中的虚拟机能连接互联网,并且也可以和 Windows 主机通信。
此方式类似于 Vmware 和 VitrualBox 中的桥接网卡。配置方法如下:

在 Windows 主机上安装 TAP 网卡驱动: 可下载 openvpn 客户端软件,只安装其中的 TAP 驱动;在网络连接中,会看到一个新的网卡,属性类似于 TAP-Win32 Adapter…,将其名称修改为 tap0。
将 tap0 虚拟网卡和 Windows 上连接互联网的真实网卡桥接: 选中这两块网卡,右键,桥接。此时,Windows 主机将不能连接互联网,需要在网桥上配置 IP 地址和域名等信息,才能使 Windows 主机连接互联网。
qemu 配置: 在虚拟机启动命令行添加以下参数:–net nic -net tap,ifname=tap0;启动虚拟机,并配置虚拟机中的网卡,则虚拟机也可以和 Windows 主机一样,连接互联网和 Windows 主机。

========
https://my.oschina.net/Czl6BQ6SEmYt/blog/164308