docker run -p 3092:9092 -p 3093:9093 -p 3094:9094 -p 3181:2181 --name="kafka_map_port_3092_4_3181_1" -v /share:/home/kong/kong -it 8375610b49d1 /bin/bash
端口映射:
端口映射有兩個關鍵詞-P -p,一個是大寫一個是小寫,通過run --help也可以看到。大寫的P是隨機映射一個49000-49900的端口到內部容器開放的網絡端口。小寫p可以指定要映射的端口,並且在一個指定端口上只可以綁定一個容器。
-p 宿主機ip:端口:docker端口
-p 127.0.0.1:3092:9092,映射本機的3092端口到docker的9092端口。
-p 宿主機ip::docker端口
-p 127.0.0.1::9092,將docker上的9092映射到宿主機的任一端口。
-p 宿主機端口:docker端口
-p 3092:9092,映射本機的3092端口到docker的9092端口。
目錄掛載:
-v 宿主機目錄:docker目錄
-v /share:/home/kong/kong ,將宿主機上的 /share 目錄掛在到 /home/kong/kong目錄下。