我已经安装了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,我不知道这是否会破坏别的东西!)