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"