1 從dockerHub拉取映象到本地
docker pull nacos/nacos-server:1.0.0
2 建立目錄(宿主機)
2.1 日誌目錄
mkdir -p /docker/nacos/standalone-logs/
3 建立固定容器ip
3.1 建立自定義網路型別,並且指定網段
docker network create --subnet=172.30.0.1/16 bnet
通過docker network ls 可以檢視到網路型別中多了bnet
4 使用新的網路型別建立並啟動容器
docker run -d -e TZ="Asia/Shanghai" -p 8848:8848 --expose=8848 --restart always --name mynacos -v /docker/nacos/standalone-logs/:/home/nacos/logs -e MODE=standalone --net bnet --ip 172.30.0.88 nacos/nacos-server:1.0.0
5 大功告成!
使用命令docker inspect mynacos
可以查詢到ip為 172.30.0.88
3.1 涉及到的命令列引數
-v /docker/nacos/standalone-logs/:/home/nacos/logs -> 對映日誌檔案
--restart always -> 開機啟動
--privileged=true -> 提升容器內許可權
--net bnet -> 制定網路型別為bnet
--ip 172.30.0.88 -> 制定ip為xxx
注意事項:
- 必須指定網路型別才可以指定ip地址
- ip地址的範圍參照bnet的gateway
docker network inspect bnet