• TA的每日心情
    开心
    2021-8-30 13:14
  • 10

    主题

    1014

    帖子

    607

    积分

    小学生

    Rank: 2

    积分
    607

    最佳新人

    ( ̄︶ ̄)↗  发表于 2021-12-28 12:36:17
    明天是昨天 发表于 2021-12-24 17:20
    有一个问题请教一下docker创建第一个容器的之后,地址是设备局域网IP:18888,那通过macvlan创建第二个容器 ...

    首先如果第一个容器是宿主机ip的话会出问题的
    其次,macvlan支持直接指定该网段未占用的ip,可使用该ip:18888进入后台
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-12-26 22:01
  • 1

    主题

    20

    帖子

    68

    积分

    小学生

    Rank: 2

    积分
    68
    明天是昨天 发表于 2021-12-25 11:38:06
    133****1373 发表于 2021-12-25 10:49
    我也是小白来的,你可以试试在变量环境 添加试试
    ip=192.168.1.251

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    15

    帖子

    56

    积分

    小学生

    Rank: 2

    积分
    56
    133****1373 发表于 2021-12-25 10:49:52
    明天是昨天 发表于 2021-12-24 19:56
    谢谢大佬,但是我好像没说明白。我是在群晖docker套件下启动的容器,不是通过命令行。
    通过命令行的话, ...

    我也是小白来的,你可以试试在变量环境 添加试试
    ip=192.168.1.251
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-12-26 22:01
  • 1

    主题

    20

    帖子

    68

    积分

    小学生

    Rank: 2

    积分
    68
    明天是昨天 发表于 2021-12-24 19:56:44
    133****1373 发表于 2021-12-24 19:05
    创建wxedge1
    docker run -d --name=wxedge1 --restart=always --privileged --net=macnet --ip=192.168.1. ...

    谢谢大佬,但是我好像没说明白。我是在群晖docker套件下启动的容器,不是通过命令行。
    通过命令行的话,确实解决了。我再研究下用群晖来套件创建的问题
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    15

    帖子

    56

    积分

    小学生

    Rank: 2

    积分
    56
    133****1373 发表于 2021-12-24 19:05:30
    明天是昨天 发表于 2021-12-24 17:20
    有一个问题请教一下docker创建第一个容器的之后,地址是设备局域网IP:18888,那通过macvlan创建第二个容器 ...

    创建wxedge1
    docker run -d --name=wxedge1 --restart=always --privileged --net=macnet --ip=192.168.1.251  --memory 800m --memory-swap 800m --tmpfs /run --tmpfs /tmp -v /mnt/sda1/wxedge_storage:/storage:rw -e REC=false onething1/wxedge

    创建wxedge2
    docker run -d --name=wxedge2 --restart=always --privileged --net=macnet --ip=192.168.1.252  --memory 800m --memory-swap 800m --tmpfs /run --tmpfs /tmp -v /mnt/sda2/wxedge_storage:/storage:rw -e REC=false onething1/wxedge

    注意红色部分的区别


    192.168.1.251
    192.168.1.252
    这两就是!改成你需要的IP
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2021-12-26 22:01
  • 1

    主题

    20

    帖子

    68

    积分

    小学生

    Rank: 2

    积分
    68
    明天是昨天 发表于 2021-12-24 17:20:25
    有一个问题请教一下docker创建第一个容器的之后,地址是设备局域网IP:18888,那通过macvlan创建第二个容器之后,地址是怎么获得的,我现在的办法是,去路由器,找最新刚刚连接到的设备,找到地址:18888就可以了,但是这毕竟是个笨方法,请教一下,用macvlan创建的这个容器,怎么科学的方式获得的,谢谢大神

    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    15

    帖子

    56

    积分

    小学生

    Rank: 2

    积分
    56
    133****1373 发表于 2021-12-23 09:54:41
    ( ̄︶ ̄)↗  发表于 2021-12-23 00:15
    直接公网不能使用该方法

    感谢你的解答!
    docker: Error response from daemon: failed to create the macvlan port: operation not supported已经解决,是op没有安装kmod-macvlan
    还有直接拨号获得公网确实不能使用,看来得去折腾PVE跑双OP....
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-8-30 13:14
  • 10

    主题

    1014

    帖子

    607

    积分

    小学生

    Rank: 2

    积分
    607

    最佳新人

    ( ̄︶ ̄)↗  发表于 2021-12-23 00:15:38
    133****1373 发表于 2021-12-22 15:56
    网络有成功创建,还是这个错误提示
    docker: Error response from daemon: failed to create the macvlan p ...

    直接公网不能使用该方法
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    15

    帖子

    56

    积分

    小学生

    Rank: 2

    积分
    56
    133****1373 发表于 2021-12-22 15:56:12
    本帖最后由 133****1373 于 2021-12-22 16:40 编辑
    ( ̄︶ ̄)↗  发表于 2021-12-22 12:18
    这证明这部分你还没理解
    创建网络
    docker network create -d macvlan --subnet=192.168.1.0/24 --gateway ...

    网络有成功创建,还是这个错误提示
    docker: Error response from daemon: failed to create the macvlan port: operation not supported.我那个网口是直接拨号获得公网IP的,所有这个办法应该不行
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-8-30 13:14
  • 10

    主题

    1014

    帖子

    607

    积分

    小学生

    Rank: 2

    积分
    607

    最佳新人

    ( ̄︶ ̄)↗  发表于 2021-12-22 12:18:57
    133****1373 发表于 2021-12-21 15:13
    用的是macvlan会提示上面这个错误!用host 加-e NIC=eth* 指定一个拨号网卡,启动使用都正常,但是并没有 ...

    这证明这部分你还没理解
    创建网络
    docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet
    网口要指定好,网段要跟你原来的网段一致
    回复

    使用道具 举报