请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

3回答

xiaomo 2019-04-18 21:35:02

从截图看来应该是没有指定了subnet, 而是用了host的网络呢。确定一下是否类似这样指定了--network:

docker run -itd --name monnode --network ceph-network --ip 172.20.0.10

可以按照7-5的文档尝试一遍,先用docker create network创建172.20.0.0/16试试。

0 回复 有任何疑惑可以回复我~
  • 提问者 smarty #1
    非常感谢!已经改好了,谢谢老师
    回复 有任何疑惑可以回复我~ 2019-04-18 21:49:17
  • xiaomo 回复 提问者 smarty #2
    赞哦!
    回复 有任何疑惑可以回复我~ 2019-04-18 21:54:27
xiaomo 2019-04-18 21:30:17

ip要和你在docker create network的时候在同一个网段呢。比如创建的network是这样的:

docker network create --driver bridge --subnet 172.20.0.0/16 ceph-network

那么后面在docker run时如果指定用了这个ceph-network, 用的ip就需要是172.20.x.x

0 回复 有任何疑惑可以回复我~
xiaomo 2019-04-18 19:46:18

截一下详细的图看看?

0 回复 有任何疑惑可以回复我~
  • 提问者 smarty #1
    run后直接exit,查看日志输出是这样的
    回复 有任何疑惑可以回复我~ 2019-04-18 20:12:37
  • xiaomo 回复 提问者 smarty #2
    ip要和你在docker create network的时候在同一个网段呢
    回复 有任何疑惑可以回复我~ 2019-04-18 21:27:54
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信