我试图设置Docker,以便在使用它之前不必键入sudo
。
我所采取的步骤:
sudo group padd docker
;把我的当前用户添加到docker组中-a${USER}docker
;sudo服务docker restart
;运行docker run hello-world
后,我收到以下输出:
FATA[0000]Post超文本传输协议:///var/run/docker.sock/v1.17/containers/create:拨号unix /var/run/docker.sock:权限被拒绝。是否尝试连接到没有TLS的启用TLS的守护进程?
有一件事让我感到困惑(可能会给我一个提示,为什么我不能在没有sudo的情况下运行docker),那就是:
$groups
:是:
ltarasiewicz adm cdrom sudo dip plugdev lpadmin sambashare
(无docker组)
输出的$组ltarasiewicz
:
ltarasiewicz adm cdrom sudo dip plugdev lpadmin sambashare docker
(docker是其中一组)
在将我的当前用户添加到“Docker”组后,我仍然无法使用没有usudo
的Docker,原因可能是什么?
关闭终端或注销是不够的,在我的情况下,我必须做一个完整的重新启动。
组更改不会在当前登录的会话中立即生效。你的选择包括:
在末尾运行以下命令以应用组设置:
newgrp docker
除了没有之外,我似乎可以运行每个docker命令。我注意到这一点是因为在最近的部署过程中,启动服务的脚本突然失败了。该脚本包括以下命令 很长一段时间以来,它一直保持不变,工作没有问题,但显然系统中的某些东西已经改变了。我已经尝试按照Stack Overflow和其他站点上的许多类似问题中概述的步骤,建议的解决方案是将用户添加到docker组并重新启动服务。例如,从Docker自己的论坛。但问题还是
问题内容: 我想像运行shell命令: 不用任何插件就能做到吗?由于Jenkins不是,而是服务帐户,我该如何添加? 问题答案: 首先执行 然后执行 然后注销 对于注销很重要,因为您需要重新评估组成员身份 登录并重试 有用!
我想知道是否有任何方法可以从Windows Docker映像启动容器。 这个想法是在我的Ubuntu上启动一个Windows容器,然后通过RDP连接到那个Windows机器。有可能?
我制作了以下cronjob sh文件: 手动运行此文件时,作业将正确运行。
主机系统为ARCHLinux。我想开发需要运行Windows docker容器的.NET4.6.1应用程序。所以我在VirtualBox下运行Win10。然后我在Win10中安装Docker,以运行Windows Docker容器。Linux->VirtualBox->Win10->Docker->Windows Docker容器->要运行的应用程序。 或者更具体地说,VirtualBox是否支持