Fedora

docker run 在 Fedora 22 中失敗

  • August 25, 2015

我正在使用包含所有更新的最新版本的 Fedora 22。

我正在嘗試 docker 並獲得許可被拒絕失敗。以 root 身份執行時,我沒有看到以下問題。我真的需要 root 訪問權限才能使用 docker 嗎?

$ ps -ef | grep docker
root       931     1  0 10:35 ?        00:00:00 /usr/bin/docker -d --selinux-enabled
codingf+  2953  2809  0 10:37 pts/0    00:00:00 grep --color=auto docker

我正在執行 docker 守護程序

$ docker version
Client version: 1.7.1.fc22
Client API version: 1.19
Package Version (client): docker-1.7.1-8.gitb6416b7.fc22.x86_64
Go version (client): go1.4.2
Git commit (client): b6416b7/1.7.1
OS/Arch (client): linux/amd64
Get http:///var/run/docker.sock/v1.19/version: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?


$ docker info
Get http:///var/run/docker.sock/v1.19/info: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?

$ docker run hello-world
Post http:///var/run/docker.sock/v1.19/containers/create: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?

嘗試sudo docker 執行。Docker 服務以 root 身份執行,unix 域套接字需要 root 權限才能與之對話。

引用自:https://serverfault.com/questions/715711