docker部署常见数据库(测试使用)

1、mariadb

docker run -itd --restart=always -p 3306:3306 --name mariadb -v /data/mariadb/data:/var/lib/mysql -e MYSQL_USER="test-user" -e MYSQL_PASSWORD="test-passwd" -e MYSQL_ROOT_PASSWORD=duan@1994 -e MYSQL_DATABASE="test_databases" mariadb

#连接方式
mysql -uroot -h 192.168.86.8 -P 3306

参数说明:
/data/mariadb/data 容器数据挂载到本地
MYSQL_USER MYSQL_PASSWORD 创建数据库用户和密码,和MYSQL_DATABASE一起使用
MYSQL_DATABASE 创建数据库
MYSQL_ROOT_PASSWORD指定root用户密码

2、postgresql

docker run -itd --restart=always -p 5432:5432 --name postgresql -v /data/postgresql/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=duan@1994 postgres:13.1

#连接数据库
psql -h 192.168.86.8 -p5432 -U postgres

3、redis
1>下载redis配置文件并修改

#创建redis6版本的配置文件
mkdir -p /opt/redis/conf/
cat << EOF > /opt/redis/conf/redis.conf
#bind 127.0.0.1
protected-mode no 
appendonly yes
requirepass duan@1994
EOF

2>docker 部署redis

docker run -itd --restart=always -p 6379:6379 --name redis-server -v /opt/redis/conf:/usr/local/etc/redis -v /data/redis/data:/data -d redis:6.0.10 redis-server /usr/local/etc/redis/redis.conf

3>部署redis cli测试连接

docker exec -it redis-server bash
redis-cli -h 192.168.86.8 -p 6379 -a "duan@1994"

4、部署mongo和mongo页面管理工具mongoexpress
mongo

docker run -itd --restart=always -p 27017:27017 --name mongodb -v /data/mongodb:/data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=password mongo --bind_ip_all

mongo
参数说明:
/data/mongodb 容器数据挂载到本地
MONGO_INITDB_ROOT_USERNAME 设置用户名
MONGO_INITDB_ROOT_PASSWORD 设置密码
–bind_ip_all 绑定所有ipv4的ip地址

mongoexpress

docker run -itd --restart=always -p 8081:8081 --name mongo-express --link mongodb:mongo -e ME_CONFIG_OPTIONS_EDITORTHEME="3024-night" -e ME_CONFIG_BASICAUTH_USERNAME="mongoexpress-username" -e ME_CONFIG_BASICAUTH_PASSWORD="mongoexpress-password" -e ME_CONFIG_MONGODB_ADMINUSERNAME="admin" -e ME_CONFIG_MONGODB_ADMINPASSWORD="password" mongo-express

mongoexpress
参数说明:
–link mongodb:mongo mongodb是连接的被管理类端容器名称
ME_CONFIG_OPTIONS_EDITORTHEME 主题
ME_CONFIG_BASICAUTH_USERNAME mongoexpress的用户名
ME_CONFIG_BASICAUTH_PASSWORD mongoexpress的密码
ME_CONFIG_MONGODB_ADMINUSERNAME mongodb的管理员账号
ME_CONFIG_MONGODB_ADMINPASSWORD mongodb的管理员密码
在这里插入图片描述
mongodb修改密码方法(用户名存在则更新密码)

db.changeUserPassword('admin','duanshuaixing-password');
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值