add common software for docker-compose

This commit is contained in:
luming 2023-07-06 09:18:33 +08:00
commit feb645e971
11 changed files with 2123 additions and 0 deletions

29
.gitignore vendored Normal file
View File

@ -0,0 +1,29 @@
### IntelliJ IDEA ###
out/
!**/src/main/**/out/
!**/src/test/**/out/
### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
### VS Code ###
.vscode/
### Mac OS ###
.DS_Store

26
mongo/docker-compose.yaml Normal file
View File

@ -0,0 +1,26 @@
version: '3'
services:
mongo:
container_name: mongo
image: mongo:latest # 可以修改为自己需要的版本
restart: on-failure
ports:
- 27017:27017
environment:
MONGO_INITDB_ROOT_USERNAME: mongodb
MONGO_INITDB_ROOT_PASSWORD: mongodb
volumes:
- ./data/db:/data/db # 挂载数据目录
- ./data/log:/var/log/mongodb # 挂载日志目录
- ./data/config:/etc/mongo # 挂载配置目录
mongo-express:
image: mongo-express
restart: on-failure
ports:
- 27018:8081
depends_on:
- mongo
environment:
ME_CONFIG_MONGODB_ADMINUSERNAME: mongodb
ME_CONFIG_MONGODB_ADMINPASSWORD: mongodb
ME_CONFIG_MONGODB_URL: mongodb://mongodb:mongodb@mongo:27017/

0
mysql/data/.gitkeep Normal file
View File

17
mysql/docker-compose.yaml Normal file
View File

@ -0,0 +1,17 @@
version: '3'
services:
mysql:
image: mysql:5.7
container_name: mysql
restart: on-failure
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: user
MYSQL_USER: user
MYSQL_PASSWORD: user
TZ: Asia/Shanghai
ports:
- 3306:3306
volumes:
- ./data:/var/lib/mysql
- ./my.cnf:/etc/mysql/my.cnf

8
mysql/my.cnf Normal file
View File

@ -0,0 +1,8 @@
[mysqld]
user=mysql
default-storage-engine=INNODB
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

5
readme.md Normal file
View File

@ -0,0 +1,5 @@
# 常用docker服务
- mongo + mongo-express
- mysql 5.7
- redis
- sqlserver 2019

0
redis/data/.gitkeep Normal file
View File

12
redis/docker-compose.yaml Normal file
View File

@ -0,0 +1,12 @@
version: '3'
services:
redis:
container_name: timemail-redis
image: redis:latest
volumes:
- ./data:/data
- ./redis.conf:/etc/redis.conf
ports:
- 6379:6379
command: redis-server /etc/redis.conf --appendonly yes
restart: on-failure

2013
redis/redis.conf Normal file

File diff suppressed because it is too large Load Diff

0
sqlserver/data/.gitkeep Normal file
View File

View File

@ -0,0 +1,13 @@
version: '3'
services:
sqlserver:
image: mcr.microsoft.com/mssql/server:2019-latest
container_name: sqlserver
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=Password123
ports:
- 1433:1433
volumes:
- ./data:/var/opt/mssql/data
restart: on-failure