Tag: 节俭

为什么节俭docker的形象需要去

这个docker文件的目标是: 目标:提供一个thrift编译器的Docker镜像 我只是想知道为什么这个图像需要安装golang

docker-compose中的端口转发

我试图将从hbase和php模块组合的遗留系统拆分成两个独立的容器,使用下面的docker-compose文件: version: '2' services: php: image: my-legacy-php volumes: – ~/workspace/php:/workspace/php ports: – "80:80" links: – hbase hbase: image: dajobe/hbase hostname: hbase-docker ports: – "43590-44000:43590-44000" – "8085:8085" – "2181:2181" – "8080:8080" – "16010:16010" – "9095:9095" – "9090:9091" – "16020:16020" – "16030:16030" – "60000:60000" volumes: – ~/workspace/hbase-docker/data:/data 我正在使用一个公共的hbase-docker图像,使用端口9090为节俭,而我的传统php模块期望通过端口9091连接。我已经尝试在docker-compose.yml文件中“映射”或“转发”9090 :9091“不缺。 我也尝试docker-compose的expose属性,但它并不需要两个端口(只有一个暴露给其他容器)。 我如何做这个追加? 我希望hbase容器的监听端口9090将从php容器(内部)显示为9091

在Cassandra Docker中启用Thrift

我试图启动一个运行cassandra的docker镜像。 我需要使用节俭与cassandra进行交stream,但是看起来这是默认禁用的。 检查cassandra日志显示: INFO 21:10:35 Not starting RPC server as requested. Use JMX (StorageService->startRPCServer()) or nodetool (enablethrift) to start it 我的问题是:在启动这个cassandra容器时如何使节俭成为可能? 我试图设置各种环境variables无济于事: docker run –name cs1 -d -e "start_rpc=true" cassandra docker run –name cs1 -d -e "CASSANDRA_START_RPC=true" cassandra docker run –name cs1 -d -e "enablethrift=true" cassandra