如何运行具有特定版本和端口转发的docker映像
我想在Docker中运行官方的Cassandra 2.1.9版本。 还想要有以下端口映射:
7000:7000
7001:7001
7199:7199
9042:9042
9160:9160
为了达到这个目标,运行什么命令?
官方Cassandra图像没有2.1.9。 最接近的是2.1.15,不应该有任何兼容性问题。 运行它最简单的方法是:
docker run -d -p 7000:7000 -p 7001:7001 -p 7199:7199 -p 9042:9042 -p 9160:9160 cassandra:2.1.15
-p
将图像中的端口发布到主机上的特定端口号。 Cassandra Dockerfile公开了这些端口。 你可能也想给容器一个--name
。
如果你真的想要2.1.9,你将不得不寻找一个非官方的形象或build立自己的。