docker-compose搭建mongodb、mysql的详细过程
下面看下docker-compose搭建mongodb、mysql的详细方法,内容如下所示:
version: '3'
services:
mysqldbservice:
image: 'mysql:latest'
restart: always
container_name: mysqlcontainer
volumes:
- ./data:/var/lib/mysql
- ./my.cnf:/etc/mysql/my.cnf
- ./init:/docker-entrypoint-initdb.d/
ports:
- 3306:3306 #“宿主机端口号:容器内端口号”
environment:
MYSQL_ROOT_PASSWORD: ""
MYSQL_USER: '' # 创建普通用户
MYSQL_PASSWORD: '' #普通用户密码
MYSQL_DATABASE: '' #创建一个库
mongodbservice:
# 镜像名称,不写版本号的话默认拉取最近的版本
image: mongo:latest
# 端口映射
ports:
# 宿主机端口:容器端口
- 27017:27017
# 容器数据挂载,持久化
volumes:
# 宿主机目录:容器目录:读写权限
- ./mongo:/data/db:rw
- ./configdb:/data/configdb:rw
# 设置环境变量
environment:
- TZ=Asia/Shanghai
# 容器名称
container_name: mongocontainer
my.cnf
[mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql secure-file-priv= NULL # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Custom config should go here !includedir /etc/mysql/conf.d/
栏 目:其它服务器
下一篇:docker overlay实现跨主机的容器互通的方法
本文标题:docker-compose搭建mongodb、mysql的详细过程
本文地址:https://zz.feitang.co/server/33170.html
您可能感兴趣的文章
- 01-12Docker部署rabbitmq遇到的两个问题
- 01-12最新虚拟机VMware 14安装教程
- 01-12使用docker compose安装harbor私有仓库的详细教程
- 01-12Windows下Docker安装各种软件的详细过程
- 01-12seata docker 高可用部署的详细介绍
- 01-12浅谈Tomcat多层容器的设计
- 01-12Gogs+Jenkins+Docker 自动化部署.NetCore的方法步骤
- 01-12解决vscode docker插件docker.socket权限问题
- 01-12Docker中运行PostgreSQL并推荐几款连接工具
- 01-12Docker核心原理之 Cgroup详解


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-23linux中ftp无法访问怎么办
- 12-11docker存储目录迁移示例教程
- 12-10docker start启动容器后仍然exit状态的解决
- 12-10Linux下如何安装Logstash
- 12-05Docker安装Jenkins全过程
- 01-05Shell脚本去重的几种方法实例
- 12-22kvm虚拟机配置NAT端口转发的实现方法
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法




