Skip to content

开发环境快速配置

postgresql

创建

详细配置

shell
sudo docker container run -dit --name postgres --network bridge -e POSTGRES_PASSWORD=1 -e POSTGRES_USER=sun -e POSTGRES_DB=xltest -v /mnt/1t/docker-map/pg/run:/var/run/postgresql -v /mnt/1t/docker-map/pg/log:/var/log/postgres -v /mnt/1t/docker-map/pg/data:/var/lib/postgresql/data -v /mnt/1t/docker-map/pg/postgres.conf:/etc/postgresql/postgresql.conf -v /etc/passwd:/etc/passwd:ro -p 5432:5432 --user 1000:1000 postgres -c 'config_file=/etc/postgresql/postgresql.conf'

粗放配置

shell
sudo docker run -d --name postgres13 -p 5432:5432 -e POSTGRES_PASSWORD=postgres -e PGDATA=/var/lib/postgresql/data/pgdata -v /mnt/1t/docker-map/pg/data:/var/lib/postgresql/data postgres

验证

shell
sudo docker run -it --rm --network bridge postgres psql -h 172.17.0.1 -p 5432

redis

创建

shell
sudo docker container run -dit -v /mnt/1t/docker-map/redis/data/:/data/ -v /mnt/1t/docker-map/redis/redis.conf:/etc/redis.conf --name redis.vm --publish 6379:6379 redis redis-server /etc/redis.conf

验证

shell
sudo docker run -it --network bridge --rm redis redis-cli -h 172.17.0.2

Elasticsearch & Kibana

创建ES

shell
docker run -d --name elasticsearch.local -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.17.3

创建Kibana

shell
docker run -d --name kibana.local -p 5602:5601 kibana:7.17.3

修改Kibana配置文件

shell
docker exec -it -u root kibana.local /bin/bash

进入到docker中,更新apt,安装vim,使用vim修改Kibana配置文件

shell
apt update && apt install vim
vim /usr/share/kibana/config/kibana.yml

将elasticsearch.hosts参数值改为Kibana容器可访问到的ES地址,如宿主机的docker网卡地址。