需要编写一个Dockerfile,在container-a中安装docker。因为container-a需要执行docker命令到与其并行运行的container-b中。
我的理解是在编写Dockerfile时不应该使用“sudo”。
但我遇到了问题--我应该将哪个用户分配给docker组?当你运行
我做错了什么?
docker exec -it
时,你自动成为root用户。
sudo usermod -a -G docker whatuser?
此外(我正在手动尝试这个步骤以查看它是否有效),您必须执行newgrp docker
来激活对组的更改。每次我这样做时,我都会出现sudo'ing的情况,即使我没有进行sudo'ing操作。这有道理吗?症状是--当我要退出容器时,我必须退出两次(好像我更改了用户)。我做错了什么?