在终端输入docker cp bazel-bin/cyber/examples/talker apollo:/apollo/时提示Successfully copied 0B to apollo:/apollo/ Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
时间: 2023-06-27 18:01:54 浏览: 58
这个错误提示表明 Docker 守护进程没有运行。你需要先启动 Docker 服务。
在 Ubuntu 系统中,你可以通过以下命令来启动 Docker 服务:
```
sudo service docker start
```
在 CentOS 系统中,你可以使用以下命令来启动 Docker 服务:
```
sudo systemctl start docker
```
在启动 Docker 服务之后,再次运行 `docker cp` 命令即可。
相关问题
在终端输入docker cp bazel-bin/cyber/examples/talker apollo:/apollo/后显示Successfully copied 0B to apollo:/apollo/ permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Put "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/apollo/archive?noOverwriteDirNonDir=true&path=%2F": dial unix /var/run/docker.sock: connect: permission denied怎么办?
这个错误是因为你在执行docker cp命令时,没有足够的权限来连接Docker守护进程。你可以使用sudo命令来提升权限,即:
sudo docker cp bazel-bin/cyber/examples/talker apollo:/apollo/
如果你还是遇到权限问题,你可以将当前用户添加到docker用户组中,即:
sudo usermod -aG docker $USER
然后重新登录用户,使修改生效。
为什么ubuntu中在cyber的docker容器内使用./bazel-bin/cyber/examples/talker命令时终端提示./bazel-bin/cyber/examples/talker: error while loading shared libraries: libgflags.so.2.2: cannot open shared object file: No such file or directory怎么办?
这个问题提示说缺少 libgflags.so.2.2 动态链接库,需要安装该库。可以通过以下命令安装 libgflags-dev:
```
sudo apt-get update
sudo apt-get install libgflags-dev
```
安装完成后,重新运行命令 ./bazel-bin/cyber/examples/talker 应该就可以正常执行了。