docker命令不适用于特定用户
我试图为两个不同的用户执行“docker run hello world”命令。对于“ec2用户”来说,它工作得很好 但不适用于“gitlab runner”用户 原因可能是什么 用户gitlab runner的$PATH [ec2-user@ip-172-31-17-83~]$echo$PATH--user=gitlab runner /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/ec2 user/.local/bin:/home/ec2 user/bin --user=gitlab runner[ec2-user@ip-172-31-17-83~]$docker docker在哪里:/usr/bin/docker/etc/docker/usr/share/man/man1/docker.1.gz [ec2-user@ip-172-31-17-83~]$docker命令不适用于特定用户,docker,amazon-ec2,Docker,Amazon Ec2,我试图为两个不同的用户执行“docker run hello world”命令。对于“ec2用户”来说,它工作得很好 但不适用于“gitlab runner”用户 原因可能是什么 用户gitlab runner的$PATH [ec2-user@ip-172-31-17-83~]$echo$PATH--user=gitlab runner /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/aws/bin:/home/
图像名称之后的任何内容都被解释为要运行的命令:
sudo docker运行\
你好,世界\#图像名称
--user=gitlab runner#在容器内运行的命令
如果您有任何选项可以docker run
,则它们必须位于图像名称之前
sudo docker运行\
--user=gitlab runner \#根据容器的/etc/passwd设置用户
你好,世界#图像名称
#运行默认命令
图像名称后的任何内容都被解释为要运行的命令:
sudo docker运行\
你好,世界\#图像名称
--user=gitlab runner#在容器内运行的命令
如果您有任何选项可以docker run
,则它们必须位于图像名称之前
sudo docker运行\
--user=gitlab runner \#根据容器的/etc/passwd设置用户
你好,世界#图像名称
#运行默认命令
ec2-user@ip-172-31-17-83 ~]$ docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/
[ec2-user@ip-172-31-17-83 ~]$ sudo docker run hello-world --user=gitlab-runner
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"--user=gitlab-runner\": executable file not found in $PATH": unknown.