[mysqld]
log-error=/mylog/error.log
slow_query_log = on
long_query_time=2
slow-query-log-file =/mylog/slow.log
docker run -it --rm --entrypoint="/bin/bash" mysql:5.7 -c "cat /etc/group "
因为容器默认使用的是mysql用户。 因此我们需要把映射的文件夹修改owner
docker run --name mysql -d \
-p 3306:3306 \
-v /home/cyy/mysql/data:/data \
-v /home/cyy/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \
-v /home/cyy/mysql/mylog:/mylog \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.7
docker pull alpine
docker run --name goserver -d \
-v /home/cyy/web:/server \
-v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \
-w /server \
alpine ./gin
docker pull nginx:alpine
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
keepalive_timeout 65;
upstream gin {
server 172.17.0.4:8080;
}
server{
listen 80;
location / {
proxy_pass http://gin;
#Proxy Settings
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
docker run -d --name ngx \
-v /home/cyy/ngx/nginx.conf:/etc/nginx/nginx.conf \
-v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \
-p 80:80 \
nginx:alpine
docker run --name redis-d -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime -p 6379:6379 redis:5-alpine redis-servver