我已经在 CentOS7 上安装了 Docker,现在我尝试在 Docker 容器中启动服务器。
$ docker run -d --name "openshift-origin" --net=host --privileged \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /tmp/openshift:/tmp/openshift \
openshift/origin start
这是输出:
Post http:///var/run/docker.sock/v1.19/containers/create?name=openshift-origin: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
我尝试了相同的命令sudo
并且效果很好(我也可以在 OpenShift bash 等中运行图像)但是使用它感觉不对,对吗?什么是让正常用户工作的解决方案?
Docker 正在运行 ( sudo service docker start
)。重新启动 CentOS 没有帮助。