Docker使用卷模式创建PostgreSQL,mysql5.7和Redis

PostgreSQL

docker run -d --volume /var/lib/postgresql/data:/var/lib/postgresql/data --name pgsql-dc alpine
docker run -d --name pgsql --volumes-from pgsql-dc -p 5432:5432 --restart=always -e POSTGRES_PASSWORD=xxxxxx -e PGTZ=PRC postgres

修改配置文件,更改时区

sudo vim /var/lib/postgresql/data/postgresql.conf

log_timezone = 'PRC'

timezone = 'PRC'

tcp_keepalives_idle = 20

tcp_keepalives_interval = 5

tcp_keepalives_count = 1
 

重启服务

docker restart pgsql

如需安装pgadmin4

docker run -d -p 5433:80 --name pgadmin4 --restart=always -v 本地存储目录:/var/lib/pgadmin/storage -e PGADMIN_DEFAULT_EMAIL=登录邮箱 -e PGADMIN_DEFAULT_PASSWORD=密码 dpage/pgadmin4

MySQL

docker run -d -v /var/lib/mysql:/var/lib/mysql -v /etc/mysql:/etc/mysql --name mysql-dc alpine
docker run -d --name mysql5.7 --volumes-from mysql-dc -e MYSQL_ROOT_PASSWORD=xxxxxx -p 3306:3306 --restart=always -e TZ=Asia/Shanghai mysql:5.7

Redis

docker run -d --volume /data:/var/lib/redis/data --name redis-dc alpine
docker run -d -p 6379:6379 --name redis --volumes-from redis-dc --restart=always redis redis-server --appendonly yes --requirepass "redis password"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值