我在跟踪
this Docker tutorial
创建了一个简单的Docker管理的django站点,当我尝试运行
docker-compose up
要启动我的Docker项目,我会得到不明确的错误:
ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?
错误表明docker守护进程没有运行,但是
service docker status
显示Docker守护进程正在运行。
如果我改为跑
sudo docker-compose up
,然后它成功了,但是它会将我的许多本地开发文件发送给根用户,这很容易修复,但很烦人。
为什么Docker只需要根访问就可以启动本地Django开发服务器?我该怎么解决这个问题?
我的版本:
Docker version 18.06.1-ce, build e68fc7a
docker-compose version 1.11.1, build 7c5d5e4
Ubuntu 16.04.5 LTS