--bip 옵션을 사용한 docker 실행이 실패합니다.

--bip 옵션을 사용한 docker 실행이 실패합니다.

도커 버전:

Version: 1.12.2
API version: 1.24
Go version: go1.7
Git commit: 8eab29e
OS/Arch: linux/amd64

도커 정보:

Storage Driver: btrfs
Build Version: Btrfs v4.1.2+20151002
Library Version: 101
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: host bridge null overlay
Swarm: inactive
Runtimes: oci runc
Default Runtime: oci
Security Options: apparmor
Kernel Version: 4.4.21-68-default
Operating System: SUSE Linux Enterprise Server 12 SP2
OSType: linux
Architecture: x86_64
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/

문제:

docker config
/etc/sysconfig/docker
DOCKER_OPTS="--insecure-registry=0.0.0.0/0 --bip=127.12.7.1/24 --ip-forward=false --log-level=debug"

docker run -it --rm busybox /bin/sh

다음 오류로 인해 실패합니다.

docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"process_linux.go:334: running prestart hook 0 caused \\\"error running hook: exit status 1, stdout: , stderr: time=\\\\\\\"2016-10-27T20:51:30Z\\\\\\\" level=fatal msg=\\\\\\\"failed to set gateway while updating gateway: route for the gateway 127.12.7.1 could not be found: invalid argument\\\\\\\" \\\\n\\\"\"\n".

--bip=172.17.0.1/16(기본값) 을 사용 하거나 --bip옵션을 제거하면 그러한 문제가 발생하지 않습니다.

혹시 이거 보신 분이나 제안해주실 분 계신가요?

답변1

다른 주소를 선택하세요. 주소가 로 시작하는 경우 127이는 서브넷의 일부이며 127.0.0.0/8루프백 목적으로 예약되어 있습니다(있는 그대로 127.0.0.1) localhost. 다른 개인 주소도 작동해야 합니다.

답변2

내가 찾은 해결책은 docker config에서 이 구성을 제거하는 것이었습니다. MountFlags=private도커 서비스를 다시 시작하십시오.

답변3

도커를 다시 시작해 보셨나요?

service docker restart

내 문제가 해결되었습니다.

관련 정보