开发环境快速配置
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网卡地址。