草庐IT

docker - 如何找到 "Docker Host URI"用于 Jenkins "Docker Plugin"?

是否有任何命令可以运行并找出“Docker主机URI”?我找到了一些相关的questions但没有完全明白。 最佳答案 将jenkins作为容器运行时的JenkinsDocker插件配置1)首先安装Docker插件2)转到管理Jenkins->系统配置->向下滚动到底部->添加云->Docker3)如果您将jenkins作为容器运行,则必须在dockerhosturi字段中输入docker主机的unix或tcp地址。但是由于您将jenkins作为容器运行,因此容器无法到达dockerhostunix端口4)所以我们必须运行另一个可以

docker - docker和host之间的PID映射

docker命名空间与Host命名空间有何不同,以及如何在这两者之间映射pid?谁能给我一个想法,帮助使用源代码轻松地在主机ndocker之间映射pid? 最佳答案 您可以在/proc/PID/status文件中找到映射。它包含如下一行:NSpid:1695024也就是说宿主机上的16950是容器内的24。 关于docker-docker和host之间的PID映射,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

json - Marathon docker 应用程序中的 --add-host 参数

我有想要使用Mesos和Marathon运行的docker镜像(带有入口点)。这些镜像需要更改/etc/hosts和/etc/resolv.conf。当我通常运行它时,我会执行以下操作:dockerrun--add-hosthost:ip--dns-searchurlimage但在马拉松应用程序(我将其设置为要发送到马拉松的json主体)中,我不知道这些选项将映射到什么。例如-p在json正文中变成portMappings。有谁知道--add-host和--dns-search以及可能的其他选项会变成什么? 最佳答案 您可以像这样在

docker 组成群 : force containers to run on specific hosts

尝试使用独立的Swarm和docker-compose版本“2”在不同的虚拟机上运行集群应用程序。覆盖网络已设置。但是想强制某些容器在特定主机上运行。在文档中有以下建议,但使用此参数我根本无法启动任何容器:environment:-"constraint:node==node-1"ERROR:forelasticsearch1Cannotcreatecontainerforserviceelasticsearch1:Unabletofindanodethatsatisfiesthefollowingconditions[availablecontainerslots][node==no

docker - 在 daemon.json 中更改 "hosts"/"-h"Docker for Windows

我正在尝试更改DockerDesktopforWindows上的daemon.json(已安装Windows10Aniversary最新更新)1.13.0-rc5所以我可以像这样更改"hosts":[]设置:{"hosts":["tcp://0.0.0.0","http://0.0.0.0"]}但是,使用设置应用程序更改设置后,我收到此错误:Dockerdaemonfailedwithmessage:unabletoconfiguretheDockerdaemonwithfileC:\ProgramData\docker\config\daemon.json:thefollowingd

ubuntu - 查找registry-1.docker.io : no such host

我的Ubuntu16.4服务器上运行着docker守护进程我的服务器详情:NoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu17.04Release:17.04Codename:zesty我收到以下错误:aa@aaa-VirtualBox:/etc/default$dockerrunhello-worldUnabletofindimage'hello-world:latest'locallydocker:Errorresponsefromdaemon:Gethttps://registry-1.docker.i

macos - Docker for mac 1.12.0 : how to connect to host from container

我已经在我的osx10.10上更新了docker,所以它现在使用的是osxnative虚拟化。但是,我发现从我的nginx容器中连接到我的主机很棘手。我试过这个:/sbin/iproute|awk'/default/{print$3}'得到了答案:172.17.0.1然后我在docker-compose.yml中使用了这个ip:extra_hosts:-"master:172.17.0.1"但我还是不断收到错误:172.17.0.1--[21/Jul/2016:09:33:46+0000]"GET/apiHTTP/1.1"502575"-""Mozilla/5.0(Macintosh;

java - Windows 上的 DOCKER_HOST 环境变量

我在Windows10机器上运行Docker1.12.0。我正在开发一个Java程序,使用Maven3.3.9作为依赖管理器。我有一个mavendocker插件(https://github.com/fabric8io/docker-maven-plugin),它在全新安装时会出现以下错误。[错误]无法在项目集成测试上执行目标io.fabric8:docker-maven-plugin:0.15.16:build(docker-build-start):执行目标io.fabric8的docker-build-start:docker-maven-plugin:0.15.16:build

jenkins - Docker,如何处理 ssh key 、known_hosts 和 authorized_keys

在docker中,当容器必须与外部系统通信时,如何根据配置known_hosts、authorized_keys和ssh连接的要求进行范围?例如,我正在运行jenkins容器并尝试在作业中从githubcheckout项目,但连接失败并出现错误hostkeyverificationfailed这可以通过登录容器来解决,手动连接到github并在出现提示时信任主机key。然而,这不是正确的解决方案,因为一切都需要100%自动化(我正在使用ansible和docker构建CI管道)。另一个(笨拙的)解决方案是为正在运行的容器提供ansible,但这会使事情变得困惑且难以维护。Jenkins

python - python结构是否支持动态设置env.hosts?

我想动态更改env.hosts,因为有时我想先部署到一台机器,检查是否正常,然后部署到多台机器。目前我需要先设置env.hosts,如何在脚本启动时将env.hosts设置为方法而不是全局? 最佳答案 是的,您可以动态设置env.hosts。我们使用的一种常见模式是:fromfabric.apiimportenvdefstaging():env.hosts=['XXX.XXX.XXX.XXX',]defproduction():env.hosts=['YYY.YYY.YYY.YYY','ZZZ.ZZZ.ZZZ.ZZZ',]defde