MacOS - запустить docker от имени пользователя jenkins - PullRequest
0 голосов
/ 07 марта 2020

Мой системный пользователь по умолчанию - 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

Пожалуйста, укажите, какие настройки требуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...