docker学习(四)——安装 postgreSQL和 ElasticSearch

1、安装 postgreSQL

已安装镜像postgres:10.4 的前提下,镜像安装参考安装redis

运行容器

docker run -p 5432:5432 --name postgres -v $PWD/data:/data -e POSTGRES_PASSWORD=123456  -d postgres:10.4 
run,创建并运行一个容器; 
--name,指定创建的容器的名字; 
-e POSTGRES_PASSWORD=,设置环境变量,指定数据库的登录口令为password; 
-p 5432:5432,端口映射将容器的5432端口映射到外部机器的5432端口; 

-d postgres:10.4,指定使用postgres:10.4作为镜像。


2、安装 ElasticSearch

(1)已下载镜像


(2)为了挂载数据进行持久化
新建elasticSearch目录

然后在其目录下新建data和logs目录


(3)运行

docker run  -p 9200:9200 -p 9300:9300 --name elasticsearch -v $PWD/logs:/usr/share/elasticsearch/logs -v $PWD/data:/usr/share/elasticsearch/data  -d elasticsearch
-Ecluster.name=test
9200端口: ES节点 和 外部 通讯使用     9300端口: ES节点之间通讯使用

-Ecluster.name 为集群名字

(4)查找镜像配置文件目录

find /var/lib/ -name elasticsearch.yml


(5)

修改配置文件

先停止容器

docker学习(四)——安装 postgreSQL和 ElasticSearch_第1张图片





修改之后重启才有效



修改之后重启

你可能感兴趣的:(docker)