Tag: sudo

如何编写Dockerfile来更改Docker镜像中的受保护文本文件?

我有一个Dockerfile,遵循这种模式: RUN echo "[DOCKER BUILD] Installing image dependencies…" && \ apt-get update -y && \ apt-get install -y sudo package_names … RUN useradd -ms /bin/bash builder # tried this too, same error # RUN useradd -m builder && echo "builder:builder" | chpasswd && adduser builder sudo RUN mkdir -p /home/builder && chown -R builder:builder /home/builder […]

Docker:尝试连接到本地CircleCI构build的Docker Daemon时拒绝了权限

我有一个非常简单的config.yml : version: 2 jobs: build: working_directory: ~/app docker: – image: circleci/node:8.4.0 steps: – checkout – run: node -e "console.log('Hello from NodeJS ' + process.version + '\!')" – run: yarn – setup_remote_docker – run: docker build . 它所做的一切:启动node映像,testing节点是否在运行,执行yarn install和docker build 。 我的dockerfile没有什么特别的; 它有一个COPY和ENTRYPOINT。 当我使用Docker Native在我的MacBook Air上运行circleci build ,出现以下错误: Got permission denied while trying to connect […]

docker运行说“没有这样的形象”

我刚刚在一台Linux服务器上安装了docker。 当我做任何sudo docker run语句时,它总是返回“没有这样的图像”。 例如 : $ sudo docker run hello-world Pulling repository hello-world 2017/09/29 05:28:48 Error: No such image: hello-world 为什么docker工人找不到图像?

如何解决'sudo:没有tty目前没有askpass程序指定'错误?

我正在尝试使用makefile编译一些源代码。 在makefile中有一些命令需要作为sudo运行。 当我从terminal编译源码时,一切正常,第一次sudo命令正在等待密码时,make将暂停。 一旦我input密码,恢复并完成。 但我希望能够在NetBeans中编译源代码。 所以,我开始了一个项目,并展示了netbeans在哪里可以find源代码,但是当我编译这个项目时,它会给出错误: sudo: no tty present and no askpass program specified 第一次命中sudo命令。 我已经在互联网上查找了这个问题,我发现的所有解决scheme都指向了一件事:禁用此用户的密码。 由于这里的用户是根。 我不想这样做。 有没有其他解决scheme?

使用sudo运行docker-compose时,在docker-compose.yml文件中进行variablesreplace

我目前正在尝试在docker-compse.yml文件中使用variablesreplace。 该文件包含以下内容: jenkins: image: "jenkins:${JENKINS_VERSION}" external_links: – mongodb:mongo ports: – 8000:8080 下面的图片展示了当我尝试开始一切时发生的事情。 正如你所看到的,docker-compose显示一个警告,说这个variables没有设置。 我怀疑这是由于使用sudo启动docker-compose造成的。 我的设置(一个Jenkinsdocker集装箱可以访问docker和docker – 通过卷挂载组成)目前需要使用sudo。 停止需要sudo的docker会更好吗,还是有另一种方法可以解决这个问题,而不需要改变当前的设置?

找不到编辑器(编辑器path= / usr / bin /编辑器)运行visudo

我创build了一个Ubuntu的docker容器,当我尝试编辑sudoers文件时,我收到以下消息。 root@8c8a8ff68234:~# sudo visudo visudo: no editor found (editor path = /usr/bin/editor) 创build命令并运行命令: – docker run -id ubuntu docker exec -ti 8c8a8ff68234 /bin/bash

无法在Ubuntu中启动Docker

ubuntu-gnome@ubuntu-gnome:~$ docker images 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.30/images/json: dial unix /var/run/docker.sock: connect: permission denied ubuntu-gnome@ubuntu-gnome:~$ sudo docker images Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? ubuntu-gnome@ubuntu-gnome:~$

Ansible Container无法加载libsudo_util.so.0以执行特权模块

我正在试图使用Ansible容器为应该在图像中安装节点的基本示例。 当我使用ansible-container build命令时,在成功build立导体图像之后,第一个任务失败,导致与sudo相关的错误。 有问题的任务需要执行root权限。 我正在运行Debian GNU / Linux 9.2(扩展版),通过Docker APT存储库安装Docker 17.09.0-ce。 我试用了Debian Stretch(2.2.1.0-2)和Pypi(2.4.1.0)中的Ansible。 我从Pypi(0.9.3rc0)和最新的Git源码尝试了Ansible Container。 我总是得到完全相同的错误输出。 Ansible模块抱怨如下: sudo: error while loading shared libraries: libsudo_util.so.0: cannot open shared object file: No such file or directory 正在运行的任务如下所示: – name: Add the Node Source repository signing certificate to APT apt_key: id: 9FD3B784BC1C6FC31A8A0A1C1655A0AB68576280 keyserver: hkps://hkps.pool.sks-keyservers.net become: yes 导体以及我尝试创build的服务都使用debian:stretch基础图像。 我正在运行带有sudo的ansible-container […]

导入错误只与sudo运行python应用程序时?

我试图用sudo命令运行一些python代码,但每次我这样做,它都会给我一个导入错误。 但是,如果我运行,说,在terminalimport numpy它不给我错误。 另外,如果我用几个Imports构build一个代码,然后在没有sudo命令的情况下运行它,它不会给我带来任何错误,而且代码完美无瑕。 我已经添加了Defaults env_keep += "PYTHONPATH"到sudoers文件夹,所以这不是问题。 我安装了Anaconda3,所以也许这是有用的信息? 我正在运行GNOME Ubuntu 16.04.1 LTS。 和内核版本4.4.0-59-通用。 对不起,我很新,但是我在学习。 我运行了which python ,然后运行了sudo which python ,他们给了我不同的目录。 sudo which python给我usr/bin/python which python给了我home/user/anaconda3/bin/python 我尝试运行sudo ./anaconda3/envs/ml/bin/python doc.py但现在它说,它找不到该文件。 我使用sudo运行它,因为我需要docker的权限才能工作。 编辑:尝试sudo -E而不是sudo产生相同的错误。

反正有没有sudo访问启动rsyslogd?

我正在运行docker容器没有使用sudo访问 docker run -it –user 739000:8500 blabla… 有反正我可以启动rsyslogd deamon这个docker容器内没有sudo访问?