Мой системный пользователь по умолчанию - sshrivastava. Все, что я пытаюсь сделать, это запустить команду docker ps с другим пользователем, скажем, "jenkins".
Я знаю, этот вопрос является распространенным, но я попробовал все.
[sshrivastava ~]$ who am i
sshrivastava ttys001 Mar 7 22:56
[sshrivastava ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[sshrivastava ~]$ which docker
/usr/local/bin/docker
[sshrivastava ~]$ stat $(where docker)
-bash: where: command not found
14462456454 3063 crw--w---- 1 sshrivastava tty 265435457 0 "Mar 7 22:59:46 2020" "Mar 7 22:59:46 2020" "Mar 7 22:59:46 2020" "Jan 1 05:30:00 1970" 156432 0 0 (stdin)
[sshrivastava ~]$ ls -l /usr/local/bin/docker
lrwxr-xr-x 1 sshrivastava wheel 54 Mar 7 21:32 /usr/local/bin/docker -> /Applications/Docker.app/Contents/Resources/bin/docker
[sshrivastava ~]$ ls -l /Applications/Docker.app/Contents/Resources/bin/docker
-rwxr-xr-x@ 1 jenkins admin 6564322 Feb 11 01:32 /Applications/Docker.app/Contents/Resources/bin/docker
[sshrivastava ~]$ sudo -s -u jenkins
Password:
bash: __git_ps1: command not found
[sshrivastava]$ whoami
jenkins
bash: __git_ps1: command not found
[sshrivastava]$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied
bash: __git_ps1: command not found
Пожалуйста, укажите, какие настройки требуются.