docker-solr 使用host模式修改默认的8983端口号

一、使用root帐号进入docker-solrjava

     docker exec -it 127627ab6247 -u root /bin/bashdocker

二、安装vimvim

  apt-get updatecentos

  apt-get install vimbash

三、修改配置文件rest

  docker exec -it 127627ab6247 /bin/bashserver

  cd /opt/solr/binblog

  vim solr.in.shget

  将:it

# 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

  

 四、在宿主机提交容器solr1为新的镜像,命名为centos-self-solr

 docker commit solr-1 solrcloud-1  
 docker commit solr-2 solrcloud-2
 docker commit solr-3 solrcloud-3