我是 docker 新手,无法连接到容器。
如果我理解正确的话,我必须通过 SSH 连接到我的实际主机,然后使用以下命令:
docker exec -it pihole-pihole1(name_of_the_container) command
但是当我这样做时:
docker exec -it pihole-pihole1 sudo nano /etc/pihole/adlists.list
我有这个错误:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.29/containers/pihole-pihole1/exec: dial unix /var/run/docker.sock: connect: permission denied
我该如何继续?
答案1
您需要将您的用户添加到主机上的 Docker 组:
sudo usermod -aG docker <username>
注销,再次登录,它应该可以工作。否则,您需要sudo
在所有 docker 命令之前插入。