为什么要加 vscode, 方便在线开发
本文 使用 4G内存的虚拟机演示
运行 VsCode
先参照教程运行一个 vscode 编辑器
语雀内容
设置 Mysql 配置
__set_config_mysql() {mkdir -p /data/docker-data/mysql/confrm -rf /data/docker-data/mysql/conf/my8.cnfcat >/data/docker-data/mysql/conf/my8.cnf <<-'AEOF'[mysqld]pid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockdatadir = /var/lib/mysqlsecure-file-priv= NULL# Custom config should go here!includedir /etc/mysql/conf.d/max_connections=1000max_heap_table_size=1Gtmp_table_size=1Gjoin_buffer_size=1Ginnodb_buffer_pool_size=2Ginnodb_buffer_pool_instances=64innodb_flush_log_at_timeout=3innodb_read_io_threads=32innodb_write_io_threads=16innodb_io_capacity=5000innodb_io_capacity_max=10000AEOF}__set_config_mysql
运行 Mysql8
__run_mysql8() {docker rm -f mysql8docker run --name mysql8 -t \--restart=always \-p 3306:3306 \-e MYSQL_USER="kuaicdn" \-e MYSQL_PASSWORD="passwd" \-e MYSQL_ROOT_PASSWORD="passwd" \-v /data/docker-data/mysql/data:/var/lib/mysql \-v /data/docker-data/mysql/log:/var/log/mysql \-v /data/docker-data/mysql/conf/my8.cnf:/etc/mysql/my.cnf \-v /data/docker-data/mysql/mysql-files:/var/lib/mysql-files/ \-d mysql:8.0.23 \--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci \--default-authentication-plugin=mysql_native_password}__run_mysql8
运行 PHP
__run_php() {docker run -itd --name www \--restart=always \--net=host \-v /data/docker-data/vscode/workspace/www:/var/www/html \registry.cn-hangzhou.aliyuncs.com/kuaicdn/php:7.4.16-apache-buster}__run_php
设置 www 目录权限
chmod -R 777 /data/docker-data/vscode/workspace/www
