docker 快速部署 redis,mysql,mongodb 等开发环境

本贴最后更新于 440 天前,其中的信息可能已经物是人非

docker run -d --restart always -p 8080:8080 -p 50000:50000 -v /data/jenkins/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins

docker run -d --restart always -p 27017:27017 -v /data/mongo/data:/data/db --name mymongo
-e MONGO_INITDB_ROOT_USERNAME=mongoadmin
-e MONGO_INITDB_ROOT_PASSWORD=secret
mongo

$ docker run -d --network some-network --name some-mongo
-e MONGO_INITDB_ROOT_USERNAME=mongoadmin
-e MONGO_INITDB_ROOT_PASSWORD=secret
mongo

mongoadmin:secret

connect to mongo:
docker run -it --rm mongo
mongo --host 172.17.0.3
-u mongoadmin
-p secret
--authenticationDatabase admin
test

redis:
$ docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis Redis redis-server /usr/local/etc/redis/redis.conf

docker run -d
--restart always
-p 6379:6379
-v /etc/localtime:/etc/localtime
-v /data/redis/data:/data
--name myredis
Redis redis-server --appendonly yes

connect to redis:
docker run -it --rm Redis redis-cli -h 172.17.0.4

  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    397 引用 • 851 回帖 • 345 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    235 引用 • 239 回帖 • 617 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    82 引用 • 53 回帖 • 2 关注

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...