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
6 涉及到的命令行參數
-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