当前位置:网站首页>docker中安装MySQL、MSSQL、Oracle、MongDB、Redis集合
docker中安装MySQL、MSSQL、Oracle、MongDB、Redis集合
2022-04-21 19:54:00 【大海中一粒沙子】
1、linux中安装docker、docker-compose前提下
2、docker-compose文件内容
version: '3.8'
services:
#服务名称
sqlserver-db:
restart: always
#容器名称
container_name: sqlserver-db
#镜像名称
image: microsoft/mssql-server-linux:latest
#端口映射
ports:
- 1433:1433
#挂载
volumes:
- /data/mssql:/var/opt/mssql/data
#环境变量
environment:
- ACCEPT_EULA=Y
#SA用户密码长度必须至少为 8 个字符,并包含以下四组中的三组字符:大写字母、小写字母、10 位基数和符号
- SA_PASSWORD=root@1234
mysql-db:
privileged: true
image: docker.io/mysql:latest #使用的镜像
restart: always
container_name: mysql-db #容器名
volumes:
- /data/mysql:/var/lib/mysql #挂载目录,持久化存储
ports:
- 3306:3306
environment:
TZ: Asia/Shanghai
MYSQL_ROOT_PASSWORD: root@1234 #设置root用户的密码
redis:
# 镜像名 如果需要指定版本 就把 : 后面换成版本号
image: redis:latest
# 容器名
container_name: redis
# 重启策略
restart: always
# 端口映射
ports:
- 6379:6379
volumes:
# 配置文件映射
- /data/redis/redis.conf:/usr/local/etc/redis/redis.conf
- /data/redis/data/redisata:/data
- /etc/localtime:/etc/localtime:ro
# 额外配置 密码之类
command: ["redis-server", "--appendonly", "yes", "--requirepass","root@1234"]
oracle-db:
hostname: oracle-db
image: sath89/oracle-xe-11g:latest
restart: always
container_name: oracle-db
expose:
- 1521
privileged: true
environment:
- TZ=Asia/Shanghai
- DOCKER_CLIENT_TIMEOUT=120
- COMPOSE_HTTP_TIMEOUT=120
- ORACLE_PDB=system #默认数据库
- ORACLE_PWD=oracle #oracle system用户的密码
- ORACLE_CHARACTERSET=AL32UTF8
volumes:
- /data/oracle-11g/data:/u01/app/oracle
ports:
- 1521:1521
mongo-db:
image: mongo:latest # 选择mongodb版本
container_name: mongo-db
restart: always # 自启动
ports:
- 27017:27017 # 映射宿主机端口
volumes:
- /data/mongo/data/db:/data/db # 挂载数据文件,根据实际路径修改 :前的路径
- /data/mongo/data/log:/var/log/mongodb # 挂载日志文件,根据实际路径修改 :前的路径
- /data/mongo/data/config:/etc/mongo # 挂载配置文件,根据实际路径修改 :前的路径
portainer:
image: docker.io/portainer/portainer:latest
container_name: portainer
command: -H unix:///var/run/docker.sock
restart: always
ports:
- 9000:9000
- 8000:8000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /data/portainer/portainer_data:/data
2、将文件命名为 docker-compose.yaml 文件
docker-compose up -d
版权声明
本文为[大海中一粒沙子]所创,转载请带上原文链接,感谢
https://blog.csdn.net/u013730110/article/details/124321278
边栏推荐
- Why does SVPWM module have sector judgment error?
- StopWatch
- Sword finger offer: [day 29 dynamic programming (difficult)] --- > n dice points
- 知道创宇发布重磅战略方案,构建持续交火的实战化防御体系
- redis
- 如何判斷Int型值的第nbit比特是否是1還是0
- Dolphin DB vscode plug-in tutorial
- 使用CMake构建/在命令行上构建项目
- [2021] number of effective sequences programmed by Tencent autumn recruitment technology post
- 危化品企业双预防机制数字化建设综合解决方案
猜你喜欢

iMeta | EndNote调整完美引文格式教程(视频)

有趣的灵魂千篇一律,电脑滑动关机,仅需2步
![Sword finger offer: [day 29 dynamic programming (difficult)] --- > n dice points](/img/fe/1691eda08b8dbda532abc716d09143.png)
Sword finger offer: [day 29 dynamic programming (difficult)] --- > n dice points

Introduction to applet project files

Interesting souls are the same. It takes only 2 steps to slide the computer off

SAP PS 第12节 网络成本计划

MySQL error 2005

Today's sleep quality record is 83 points

照片删除了怎么恢复?4个方案,这才是官方指南

接口非幂等性解决
随机推荐
StopWatch
Introduction to OpenCL of opencv
内置注解讲解
开源许可证热门及冷门问题接地气探讨
ParaView Glance 启动报错
SAP MTS/MTO/ETO专题之七:Q+M模式前后台操作
我的“中医”就医经历
LeetCode 山羊拉丁文[模拟 字符串] HERODING的LeetCode之路
MFC CCombobox usage example
SAP MTS / MTO / ETO topic 7: front and rear operation in Q + M mode
一加宣布未来产品将入驻 OPPO 门店,还将首发集团新资源
Leetcode goat Latin [analog string] the way of leetcode in heroding
GBase 8a设置 group_concat_max_len 参数后报错解决方案
flink中checkpoint机制随笔
80.(leaflet篇)leaflet调用geoserver发布的postgis数据图层
高性能分布式缓存Redis--- Redis底层结构和缓存原理 --- 持续更新
Today's sleep quality record is 83 points
824. Goat Latin
【时序】LSTNet:结合 CNN、RNN 以及 AR 的时间序列预测模型
PostgreSql postgres_fdw