1、使用root賬號進入docker-solr
docker exec -it 127627ab6247 -u root /bin/bash
2、安裝vim
apt-get update
apt-get install vim
3、修改配置文件
docker exec -it 127627ab6247 /bin/bash
cd /opt/solr/bin
vim solr.in.sh
將:
# Sets the port Solr binds to, default is 8983 SOLR_PORT=8983 改為 SOLR_PORT=$SOLR_PORT 或則其它端口號
其中:SOLR_PORT通過docker-compose.yml用environment設置:
solr-1:
image: solr:6.4.1
ports:
- "8981"
network_mode: "host"
container_name: solr-1
restart: always
environment:
ZK_HOST: devserver:2171,devserver:2181,devserver:2191
SOLR_PORT: 8981
4、在宿主機提交容器solr1為新的鏡像,命名為centos-self-solr
docker commit solr-1 solrcloud-1 docker commit solr-2 solrcloud-2 docker commit solr-3 solrcloud-3
