2017-01-30 4 views
1

페도라 서버 23을 페도라 서버 25로 업데이트했습니다. 모든 것이 잘 실행되는 도커입니다. 왜냐하면 저는 지금 약 28 개의 컨테이너가 있어야하기 때문입니다. 나는 이것이 SystemD에 문제가 될 수 있고 cgroups 파일 시스템이 어떻게 마운트되는지 알았다. 그래서 나는업데이트 후 도커가 작동하지 않습니다.

GRUB_CMDLINE_LINUX="systemd.legacy_systemd_cgroup_controller=yes" 

을 추가했지만 여전히 작동하지 않습니다. 내 시스템 로그 파일에 더 많은 오류가 표시 될 수 있습니다.

Jan 30 08:23:50 kindred.one systemd[1]: libcontainer-7475-systemd-test-default-dependencies.scope: Scope has no PIDs. Refusing. 
Jan 30 08:23:50 kindred.one systemd[1]: libcontainer-7475-systemd-test-default-dependencies.scope: Scope has no PIDs. Refusing. 

그러나이 오류에 관해 유용한 정보는 없습니다.

이것은 터미널에 표시되는 오류입니다.

/usr/bin/docker-current: 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 1 caused \\\"error running hook: exit status 1, stdout: , stderr: \\\"\"\n". 

편집 :

이는 고정 표시기 바이너리

문제가 SELinux를 라벨에 관련된 것 같다
system_u:object_r:container_runtime_exec_t:s0 
+0

활성화 된 경우 SELinux를 비활성화하십시오. – gile

+0

Thnx. 다시 작동합니다. 그러나 나는 SELinux를 비활성화하는 것에 만족하지 않습니다. 내 랩톱에서 selinux가 활성화되어 작동합니다. – minzchickenflavor

답변

2

에 레이블입니다. SELinux를 비활성화하지 않으려면 시스템의 라벨을 다시 지정해야합니다.

확인

ls -Z1 /usr/bin/docker* 

의 출력은 그들은 당신이 Bug 1405131 - Docker refuses to start containers (SELINUX) 같를 얻을 것 같다

system_u:object_r:docker_exec_t:s0 

해야한다.

+0

'touch/.autorelabel'도 작동합니까? – minzchickenflavor

+0

왜냐하면 내가 이미했기 때문이야. SELinux 레이블이 올바른 것처럼 보입니다. 질문을 편집하고 selinux 레이블을 추가했습니다. – minzchickenflavor

관련 문제