目前,我正试图在jenkins内部运行一个容器,调用aws来查找最新的映像。要做到这一点,我需要设置aws配置参数,但是我不明白为什么它不能工作,因为容器作为root运行,因为还没有定义用户命令。
但是,每当我运行容器时,我都会收到以下消息
+ docker inspect -f . mikesir87/aws-cli
.
[Pipeline] withDockerContainer
Jenkins does not seem to be running inside a container
$ docker run -t -d -u 112:114 -w /var/lib/jenkins/w
我有一个由提供程序提供的服务器,没有任何根访问。不可能在/etc/或/var/lib/docker中编写脚本。没有安装码头。我的想法是在目录中安装并运行docker二进制文件。我将安装带有shell脚本的对接程序。该脚本应该能够在没有根访问的任何目录下启动。
当脚本启动./docker/dockerd --data-root=docker/var/lib/docker时,我会收到以下错误消息。
work 2018-11-17T18:26:19.492488618+01:00当设置守护进程根传播时出错,这通常并不重要,但可能导致某些功能不能工作或倒退到不太理想的行为dir=docker/var
我在Windows10Enter上
运行命令: docker container run -d -p 8080:80 --name mysql -e MYSQL_RANDOM_ROOT_PASSWORD=true mysql
但是我得到了这个错误:
docker:来自守护程序的错误响应:驱动程序无法在终结点mysql(969f8eac66c92e42a4f19f6f28eec72c6802fea1eabed48dfb382c6a35cbb2ce)Error上对外部连接进行编程启动用户区域代理: Bind for 0.0.0.0:8080:意外错误权限被拒绝。
需要帮助。