某老头的折腾笔记

怎样将独立ip写入docker compose命令

      威联通的docker应用经常会使用独立ip,但是假如你重装应用,独立ip需要重新设置,有时候多了自己都记不清那些应用对应是哪个ip,这时候可以通过将独立ip写入docker compose命令的方法来固定。
一、先查找自己的网卡在威联通里面的名称
1.ssh执行命令docker network ls
可以看到上面显示有两个网卡eth0(qnet-static-eth0-df7f52)、eth1(qnet-static-eth1-ae19be),不过这时候你并不知道该用哪个网卡
比如,我两个网卡各插了一条宽带,所以这里分辨不出哪个网卡是哪个
2.复制其中一个网卡名称(红框里吗的),执行命令如:docker network inspect qnet-static-eth0-df7f52
下面是另一个网卡的信息
上面这个有网关信息,还有带独立ip的docker应用,据此可判断这个eth0就是你正在使用中的网卡
另外这个网卡的命名规则就是前部分固定,后部分随机,比如你初始化系统后,后面就随机的,如下图小红框内为随机。所以,假如,初始化系统了,要重新查下网卡名称。
二、将独立ip和网卡信息写入docker compose命令中,主要有3处
记得网卡不是单单写eth0或者eth1,需要写全,如:qnet-static-eth3-ce61ba
version: '3.8'
services:
    nas-tools:
        container_name: nastools1
        hostname: nas-tools
        networks:
            qnet-static-eth1-ae19be:
                ipv4_address: 192.168.10.40             
        network_mode: bridge 
        ports:
            - '3100:3000'
        volumes:
            - '/share/Container/nastools/config1:/config'
            - '/share/影视:/video'
        environment:
            - PUID=0
            - PGID=0
            - UMASK=000
            - NASTOOL_AUTO_UPDATE=false
            - NASTOOL_CN_UPDATE=false
        restart: unless-stopped
        image: hsuyelin/nas-tools:latest            
networks:
    qnet-static-eth1-ae19be:
        external: true
来自为知笔记(Wiz)
赞(1) 打赏
未经允许不得转载:一个锤子 » 怎样将独立ip写入docker compose命令

评论 抢沙发