Kun*_*roy 22 ubuntu docker-compose
我在ubuntu 16.04上收到错误
"错误:无法连接到Docker守护程序 - 您可能需要运行
docker- machine start default
."
当我运行以下命令
sudo docker-compose up
Run Code Online (Sandbox Code Playgroud)
任何人都可以回答吗?
j2e*_*nue 18
假设使用以下shell命令设置环境变量:
eval "$(docker-machine env default)"
Run Code Online (Sandbox Code Playgroud)
然后,您可以通过运行以下shell命令找到确切的错误:
docker-compose --verbose up -d
Run Code Online (Sandbox Code Playgroud)
很多时候它是代理问题,或者如果你使用charles代理运行它,它可以阻止编写连接等.如果它是代理问题,你可以将它添加到你的配置文件:
export no_proxy=192.168.99.100
Run Code Online (Sandbox Code Playgroud)
ash*_*que 10
你不需要想太多。使用 sudo 权限运行命令。
sudo docker-compose up -d --build
Run Code Online (Sandbox Code Playgroud)
您应该将您的用户添加到 docker 组中。然后,您可以使用没有 'sudo' 的 docker 命令。
$ sudo usermod -aG docker ${USER}
$ sudo service docker restart
Run Code Online (Sandbox Code Playgroud)
接下来,您必须在操作系统中注销。最后,当您登录时,您可以使用不带 'sudo' 的 docker 命令。
If you installed Docker as a snap
package try this:
sudo snap start docker
Run Code Online (Sandbox Code Playgroud)
启动Docker守护程序
使用以下命令:
sudo systemctl start docker
Run Code Online (Sandbox Code Playgroud)
或在较早的发行版上,您可能需要使用:
sudo service docker start
Run Code Online (Sandbox Code Playgroud)
后
#sudo snap remove docker //only if required
sudo snap install docker
Run Code Online (Sandbox Code Playgroud)
以下命令对我有用
docker-compose --verbose up -d
Run Code Online (Sandbox Code Playgroud)
如果 docker 服务未激活,请执行以下任一操作(优先第一个)
1. sudo snap start docker
2. sudo systemctl start docker
3 .sudo service docker start
Run Code Online (Sandbox Code Playgroud)
小智 5
安装后可以执行命令来访问 docker 功能,而无需 sudo。在我的站点中,出现相同的错误后,所有问题都解决了:
$ sudo usermod -aG docker ${USER}
$ su - ${USER}
$ id -n
$ sudo usermod -aG docker username
Run Code Online (Sandbox Code Playgroud)
之后可以重新启动docker:
systemctl restart docker
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
35324 次 |
最近记录: |