船厂部署错误。 它不要映射docker套接字

我已经安装了Centos 7和docker(服务器版本:0.11.1-dev)。 我正在关注造船厂的快速入门。

我把docker映像造船厂/ deploy:

docker牵引造船厂/部署

当我运行命令:

docker run -i -t -v /var/run/docker.sock:/docker.sock shipyard / deploy setup

我得到下一个错误:

您必须将您的Docker套接字映射到/docker.sock(即-v /var/run/docker.sock:/docker.sock)

我检查文件docker.sock:

ls -la /var/run/docker.sock

SRW-RW —-。 1 root docker 0 sep 11 07:24 /var/run/docker.sock

Selinux检查

ls -Z /var/run/docker.sock

SRW-RW —-。 root docker system_u:object_r:docker_var_run_t:s0 /var/run/docker.sock

在我使用Docker,SELinux和CentOS的经验中,除非SELinux上下文是unconfined_u:object_r:svirt_sandbox_file_t:s0否则我无法映射卷。

也许你应该尝试:

 chcon -Rt svirt_sandbox_file_t /var/run/docker.sock 

(YMMV,我不知道这是否会破坏别的东西!)