问题描述:
创建一个内部网络(docker network create ims_network),在这个内部网络跑了两个容器(一个mysql容器,一个python容器),从python容器中向mysql容器中写数据(insert,update)很慢,select很快。
时间:10个insert用了2秒。
问题解决:
[mysqld]skip-name-resolveinnodb_flush_log_at_trx_commit=0sync_binlog=0
方法解析:
————————————————
版权声明:本文为CSDN博主「纯真-Cloud」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chunzhenzyd/article/details/82887269
docker psdocker stop $(docker ps -a -q)docker rm $(docker ps -a -q)docker rmi $(docker images -q)docker-machine ssh defaultdocker search httpddocker imagesdocker-php-ext-install pdo pdo_mysqldocker run -d -p 5000:5000 training/webapp python app.py查看日志:docker logs --tail 3000 e0864b9d33ef
查找IP
docker-machine ip defaultdocker inspect 容器名称
docker run -itd -p 9001:9001 -v /PHP:/www --name php74 /bin/bash php:7.4-fpm
docker run -p 3307:3306 --name mysql -v /opt/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=12345678 -d mysql:5.7
docker run -p 6379:6379 --name redis -v /Docker/redis/redis.conf:/etc/redis/redis.conf -v /Docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yesdocker exec -it redis /bin/bash
docker run -p 27017:27017 -v $PWD/db:/data/db -d mongo:3.2
docker run
pull php 镜像
docker pull php:7.3-alpine3.8
创建容器
docker run -it --name test php:7.3-alpine3.8 sh
# 安装依赖的第三方包echo http://mirrors.ustc.edu.cn/alpine/v3.7/main > /etc/apk/repositories && \echo http://mirrors.ustc.edu.cn/alpine/v3.7/community >> /etc/apk/repositoriesapk --no-cache add autoconf gcc g++ make openssl openssl-dev#下载swoolepecl install swoole-4.3.1#开启扩展docker-php-ext-enable swoole#查看扩展php -m#将目前环境打包成新镜像docker commit test swoole:4.3.1
docker run -it --name swoole \-p 80:80 \-v /home/my/lujing:/pro \swoole:4.3.1 sh
"autoload": {"psr-4": {"App\\": "app/"}}
执行composer dump-autoload映射app目录
$http = new Swoole\Http\Server("0.0.0.0", 80);$http->on('request', function ($request,Swoole\Http\Response $response) {$response->end("<h1>hello</h1>");});$http->start();