도커 엔진 설치로 WiFi가 감지되지 않음


14

16.10을 새로 설치하고 Docker를 설치하려고합니다. PPA를 추가하고 apt를 업데이트 한 후 다음을 시작했습니다.

sudo apt install docker-engine

완벽하게 작동합니다.

이제 재부팅하면 Wi-Fi가 감지되지 않습니다! 도커 인터페이스가 기존 네트워크 인터페이스와 충돌을 일으키는 것 같습니다. 심지어 ifconfig에서 제거하고 있습니다.

편집 : 여기 전후의 일부 명령 출력이 있습니다.

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

(전후 동일)

$ ifconfig -a

전에:

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Boucle locale)
        RX packets 62183  bytes 3862625 (3.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 62183  bytes 3862625 (3.8 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp58s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.0.18  netmask 255.255.255.0  broadcast 192.168.0.255
            inet6 fe80::46f0:8dad:aded:afbf  prefixlen 64  scopeid 0x20<link>
            ether 9c:b6:d0:d4:83:ab  txqueuelen 1000  (Ethernet)
            RX packets 74434  bytes 83729393 (83.7 MB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 56425  bytes 9260378 (9.2 MB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

후:

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 0.0.0.0
        ether 02:42:48:c6:4c:bb  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Boucle locale)
        RX packets 3059  bytes 199733 (199.7 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3059  bytes 199733 (199.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lspci -nnk | grep -A2 Network

전에:

3a:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
    Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter [1a56:1535]
    Kernel driver in use: ath10k_pci
    Kernel modules: ath10k_pci

후:

3a:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 32)
    Subsystem: Bigfoot Networks, Inc. QCA6174 802.11ac Wireless Network Adapter [1a56:1535]
    Kernel modules: ath10k_pci
3b:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader [10ec:525a] (rev 01)

ip a

전에:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: wlp58s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 9c:b6:d0:d4:83:ab brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.18/24 brd 192.168.0.255 scope global dynamic wlp58s0
       valid_lft 863729sec preferred_lft 863729sec
    inet6 fe80::46f0:8dad:aded:afbf/64 scope link 
       valid_lft forever preferred_lft forever

후:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:48:c6:4c:bb brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 scope global docker0
       valid_lft forever preferred_lft forever

ifconfig -a (도커 엔진이 설치된 직후, 재부팅 전) :

docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 0.0.0.0
        ether 02:42:bc:88:15:f6  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Boucle locale)
        RX packets 70992  bytes 4402758 (4.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 70992  bytes 4402758 (4.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp58s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.18  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::46f0:8dad:aded:afbf  prefixlen 64  scopeid 0x20<link>
        ether 9c:b6:d0:d4:83:ab  txqueuelen 1000  (Ethernet)
        RX packets 93928  bytes 110058973 (110.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 68156  bytes 10649275 (10.6 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

다음 명령은 아무 것도 수행하지 않습니다.

sudo systemctl restart network-manager

이더넷 연결이없고 Wi-Fi 만있는 랩톱에서 작업하고 있습니다.

sources.list에 추가 된 PPA는 다음과 같습니다.

deb https://apt.dockerproject.org/repo ubuntu-xenial main

설치 전후에 / etc / network / interfaces 파일은 어떤 모양입니까? 전체 'ifconfig -a'는 전후에 무엇을보고합니까? 'ip a'의 결과는 무엇을 반환합니까? / proc / cmdline은 어떻게 생겼습니까? net.ifnames 또는 biosdevnames와 같이 인터페이스 처리 방식을 바꿀 수있는 비정상적인 사항

1
터미널 명령의 출력을 포함하도록 질문을 편집 할 수 lspci -nnk | grep -A2 Network있습니까? 감사.
David Foerster

어쩌면 다소 주제가 아닌데 , 어떤 ppa 를 추가 했습니까? 공식 도커 repos는 기본적으로 16.10 을 지원하지 않습니다 ...
dgonzalez

명령 출력을 추가했습니다. 나는 아직도 무슨 일이 일어나고 있는지 알 수 없다 ... @dgonzalez : 내가 추가 한 PPA와 관련이 있다고 생각합니까?
frinux

잘 모르겠습니다 (괜찮아도 작동해야한다고 생각합니다).이 리포지토리는 16.10을 지원하지 않으며 16.04 만 지원합니다. 랩톱 및 홈 서버에서 문제없이 도커 (주 리포지토리의 도커)를 사용하고 있습니다. 특별한 요청이 있으면 ppa의 execpt를 사용하지 않는 것이 좋습니다. 따라서 Canonical 팀 작업의 이점을 누릴 수 있습니다 .
dgonzalez

답변:


3

연구에 따르면 이 버그 와 관련이있을 수 있습니다 . 그렇다면 해결 방법은 다음과 같이 수정 /etc/NetworkManager/NetworkManager.conf하는 것입니다.

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

[keyfile]
unmanaged-devices=interface-name:docker0

그러면 NetworkManager가 도커 어댑터를 무시하게됩니다.

출처 :

https://github.com/moby/moby/issues/30343

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1458322

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.