我已经安装了 Centos 7 和 docker(服务器版本:0.11.1-dev)。我正在关注Shipyard的快速入门。
我拉了 docker image shipyard/deploy:
码头工人拉船厂/部署
当我运行命令时:
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 根码头工人 0 9 月 11 日 07:24 /var/run/docker.sock
Selinux 检查
ls -Z /var/run/docker.sock
srw-rw----。根 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
.也许你应该尝试:
(YMMV。我不知道这是否会破坏其他东西!)