Docker 创建Mysql、Redis、Mongodb容器 on Centos7
创建Mysql容器
docker run -p 3306:3306 --name mysql-5.6 -e MYSQL_ROOT_PASSWORD=yourpassword -d mysql:5.6
进入容器 修改配置文件 sed -i '/explicit/a max_allowed_packet = 32M' /etc/mysql/my.cnf
然后再重启容器
创建Redis容器
docker run -p 6379:6379 --name redis-3.2 -e REDIS_PASSWORD=yourpassword -d redis:3.2
创建Mongodb容器
docker run --name mongodb -p 27017:27017 -p 28017:28017 -e MONGODB_USERNAME=admin -e MONGODB_PASSWORD=yourpassword -e MONGODB_DBNAME=dbname -d frodenas/mongodb
参考:https://github.com/frodenas/docker-mongodb
修改iptables,打开端口
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
重启iptables
service iptables restart
参考:
http://www.runoob.com/docker/docker-install-mysql.html
相关推荐
Docker开发环境(CentOS8版本) 基本(base) 开放式 PHP build-base(编译环境) es 基巴纳 Influxdb 格拉那 卡夫卡 动物园管理员 MySQL的 mongodb Redis 记忆快取 吉蒂亚 亚皮 安装 git clone cd docker...
包含常用软件的shell 安装脚本,以及依赖配置.(包括 Centos, Ubuntu, Mac OSX 等) 会有功能说明文档. 会注明日期,(安装方法有时效性) 项目结构: CentOS 6.5-X64 nginx python mysql redis mongodb Ubuntu 14.04-X64 ...
Docker中运行Redis服务 4.3. Docker中运行PostgreSQL 4.4. Docker中运行Riak服务 4.5. Docker中运行SSH进程服务 4.6. Docker中运行...
centos7下基于docker-compose构建的lnmp环境,本环境构建过程使用的是yii2进行相关测试,所以可以支持yii2的运行 LNMP(Docker + Docker-compose + Nginx + MySQL5.7 + ...
本文档详细介绍了实习生使用 ASP.NET Core 开发的一个个人博客系统,该系统利用 Docker 容器化技术部署了 MySQL、Redis 和 MongoDB 数据库。系统的主要功能包括首页、文章管理、留言管理和身份认证,采用的技术栈...
8. 易于部署Mysql、Redismongodb:使用Mysql、Redis和Mongodb可以使系统更加灵活和可扩展,易于维护和升级。 9. 配置文件中的配置项均可通过环境变量进行设置:使用环境变量可以使配置更加灵活和可扩展,易于维护和...
开发环境:JDK 1.8Mysql 5.7Redis 5.0MongoDB 4.2.5RabbitMQ 3.7.14Nginx 1.10Elasticsearch 7.6.2Logstash 7.6.2Kibana 7.6.2搭建步骤:1、Windows环境部署Windows环境搭建请参考:mall在Windows环境下的部署;...
centos大数据分布式集群搭建,包含hadoop spark hbase hive solr elasticsearch redis zookeeper rocketmq mongodb mariadb storm kafka docker
6. **数据库管理与优化**:理解MySQL、MongoDB、Redis等数据库的运行机制,进行备份、集群配置和性能优化。 7. **Docker与Kubernetes**:管理Docker容器和Kubernetes集群,解决性能问题,实现业务的快速部署和扩展...
Ansible剧本,具有可重用的角色,可用于centos,nodejs,httpd,mongodb,mysql,redis,memcached,git等。 包含用于测试的测试Vagrant设置。 只需在目录中运行vagrant up 。 自动化/ 基于PhantomJS的UI自动化...
- **MySQL/MongoDB**:常见的数据库系统,存储和管理网站的数据。 - **SQL查询**:用于数据操作的语言,包括CRUD(创建、读取、更新、删除)操作。 4. **服务器端技术**: - **Apache/Nginx**:Web服务器软件,...
Mysql: Oracle: JDBC: C3P0: 前端技术 HTML、CSS、Javascript: jQuery-: Ajax: Vue: 微信小程序: 动态网页: 编程强化 JVM优化: 数据结构算法: 软件项目管理 Maven: SVN: Git: Jenkins: 热门技术框架...
8. **Docker容器化部署**:利用Docker进行服务的容器化部署。 #### 四、架构设计目标 1. **低成本**:确保所有架构组件成本低廉,提高公司的经济效益。 2. **高性能**:提升系统响应时间、吞吐量和并发能力。 3. *...
4. **数据库管理**:对ES(Elasticsearch)、Redis、消息队列(MQ)以及Oracle、MySQL、SQL Server、PostgreSQL、MongoDB等主流数据库的部署和监控有深入理解。 5. **编程语言**:至少熟悉Python、Go或JavaScript...
在运维自动化方面,Linux提供了各种工具,如Ansible用于配置管理,Docker和Kubernetes进行容器化部署和集群管理。了解这些工具能显著提高工作效率。 最后,持续集成/持续部署(CI/CD)流程在现代开发中变得越来越...
MySQL、PostgreSQL、MongoDB等开源数据库经常被用到,同时,数据库缓存(如Redis)和数据分片技术也是提升性能的常见手段。 安全方面,防火墙设置、SSL证书、DDoS防护、定期安全扫描、权限管理等都是必要的措施,...
数据库篇主要介绍MySQL、MongoDB、Redis等数据库的运维知识。这些数据库管理系统在后端开发中应用广泛,运维人员需要掌握数据库的安装配置、性能优化、备份与恢复等操作。 Web篇则覆盖了Nginx、Django等常见Web服务...
2. **数据库类型**:根据项目需求,可以选择关系型数据库(如MySQL、PostgreSQL)或非关系型数据库(如MongoDB、Redis)。关系型数据库适合处理结构化数据,非关系型数据库则在处理半结构化或非结构化数据时更有优势...
- **数据库管理**:可能涉及MySQL、PostgreSQL等关系型数据库,或MongoDB、Redis等非关系型数据库的使用。 - **大数据技术**:如果项目规模较大,可能涉及Hadoop、Spark等大数据处理框架。 3. **系统架构**: - ...