Cannot start Docker in container on Virtuozzo 6 update 10: address family not supported by protocol
Vấn đề
Sau khi update Docker từ version 1.8 lên 1.9 thì không thể start docker trong môi trường virtuozzo container, thông báo lỗi ở version virtuozzo 6 update 10
[root@ct ~]# docker run -d -p 80 test/hello-world
WARNING: Your kernel does not support memory swappiness capabilities, memory swappiness discarded.
Error response from daemon: Cannot start container ID: unable to set hairpin mode on veth101 via netlink: address family not supported by protocol
Nguyên nhân
Docker 1.9 không được hỗ trợ trong virtuozzo 6 update 10.
Giải pháp
Sẽ được update hỗ trợ trong bản fix tiếp theo của Virtuozzo là PSBM-39725 and PSBM-39836.
Hướng xử lý tạm thời.
Tiến hành downgrade Docker xuống version 1.7.1
Nếu đã cài đặt Docker application template, vui lòng thao tác theo các bước bên dưới để có thể tiến hành downgrade.
* Remove Docker ra khỏi Container
[root@ct ~]# yum -y remove docker
Tiến hành cài đặt 1.7.1
[root@ct ~]# yum -y install docker-1.7.1
Trong trường hợp không tìm thấy gói Docker 1.7.1, vui lòng cài đặt từ chính repo của Docker.
[root@ct ~]# cat >/etc/yum.repos.d/docker.repo <<EOF
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
[root@ct ~]# yum -y install docker-engine-1.7.1
http://kb.odin.com/en/127636