Compare commits

6 Commits
3 changed files with 95 additions and 85 deletions
+5
View File
@@ -2,3 +2,8 @@
截取自 https://github.com/yeszao/dnmp 部分配置修改了下 截取自 https://github.com/yeszao/dnmp 部分配置修改了下
**注意,不要忘记修改密码** **注意,不要忘记修改密码**
建立 dnmp_network 网络
~~~
docker network create dnmp_network
~~~
+69 -68
View File
@@ -1,68 +1,69 @@
version: "3" version: "3"
services: services:
mysql: mysql:
# image: mysql:8.0.36 # image: mysql:8.0.46
image: mysql:5.7.44 image: mysql:5.7.44
container_name: mysql container_name: mysql
ports: ports:
- "127.0.0.1:3306:3306" - "127.0.0.1:3306:3306"
volumes: volumes:
- ./mysql/conf/mysql.cnf:/etc/mysql/conf.d/mysql.cnf:ro - ./mysql/conf/mysql.cnf:/etc/mysql/conf.d/mysql.cnf:ro
- ./mysql/data:/var/lib/mysql/:rw - ./mysql/data:/var/lib/mysql/:rw
- ./mysql/log:/var/log/mysql/:rw - ./mysql/log:/var/log/mysql/:rw
restart: always restart: always
environment: environment:
MYSQL_ROOT_PASSWORD: "1234567890032password" MYSQL_ROOT_PASSWORD: "1234567890032password"
MYSQL_ROOT_HOST: "%" MYSQL_ROOT_HOST: "%"
TZ: "Asia/Shanghai" TZ: "Asia/Shanghai"
networks: networks:
- dnmp_network - dnmp_network
redis: redis:
# image: redis:7.2-alpine # image: redis:7.2-alpine
image: redis:alpine image: redis:8-alpine
container_name: redis container_name: redis
ports: ports:
- "127.0.0.1:6379:6379" - "127.0.0.1:6379:6379"
volumes: volumes:
- ./redis/conf/redis.conf:/etc/redis.conf:ro - ./redis/conf/redis.conf:/usr/local/etc/redis/redis.conf:ro
- ./redis/data:/data/:rw - ./redis/data:/data/:rw
restart: always restart: always
entrypoint: ["redis-server", "/etc/redis.conf"] # entrypoint: ["redis-server", "/usr/local/etc/redis/redis.conf"]
environment: command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
TZ: "Asia/Shanghai" environment:
networks: TZ: "Asia/Shanghai"
- dnmp_network networks:
- dnmp_network
memcached:
image: memcached:alpine memcached:
container_name: memcached image: memcached:alpine
restart: always container_name: memcached
ports: restart: always
- "127.0.0.1:11211:11211" ports:
environment: - "127.0.0.1:11211:11211"
MEMCACHED_CACHE_SIZE: "256" environment:
networks: MEMCACHED_CACHE_SIZE: "256"
- dnmp_network networks:
- dnmp_network
# postgres:
# image: postgres:alpine # postgres:
# container_name: postgres # image: postgres:alpine
# ports: # container_name: postgres
# - "127.0.0.1:5432:5432" # ports:
# environment: # - "127.0.0.1:5432:5432"
# POSTGRES_USER: username # environment:
# POSTGRES_PASSWORD: password # POSTGRES_USER: username
# PGDATA: /var/lib/postgresql/data # POSTGRES_PASSWORD: password
# volumes: # PGDATA: /var/lib/postgresql/data
# - ./postgresql/data:/var/lib/postgresql/data/:rw # volumes:
# restart: always # - ./postgresql/data:/var/lib/postgresql/data/:rw
# networks: # restart: always
# - dnmp_network # networks:
# - dnmp_network
networks:
dnmp_network: networks:
external: true dnmp_network:
external: true
+21 -17
View File
@@ -1,29 +1,33 @@
[client] [client]
port = 3306 port = 3306
default-character-set = utf8mb4 default-character-set = utf8mb4
[mysqld] [mysqld]
user = mysql port = 3306
port = 3306 user = mysql
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-storage-engine = InnoDB sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-authentication-plugin = mysql_native_password
character-set-server = utf8mb4 default-storage-engine = InnoDB
collation-server = utf8mb4_unicode_ci default-authentication-plugin = mysql_native_password
init_connect = 'SET NAMES utf8mb4'
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
disable-log-bin
skip-character-set-client-handshake skip-character-set-client-handshake
skip-log-bin
explicit_defaults_for_timestamp explicit_defaults_for_timestamp
slow_query_log slow_query_log = 1
long_query_time = 3 long_query_time = 3
slow-query-log-file = /var/log/mysql/mysql.slow.log slow_query_log_file = /var/log/mysql/mysql.slow.log
log-error = /var/log/mysql/mysql.error.log log_error = /var/log/mysql/mysql.error.log
default-time-zone = '+8:00'
default-time-zone = '+8:00'
[mysql] [mysql]
default-character-set = utf8mb4 default-character-set = utf8mb4