我想在同一台服务器上设置一个牧场服务器和一个牧场主代理 .
这是我为创建服务器所做的:
docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
然后,我在8080端口上打开了我的网络浏览器 . 我选择了登录名/密码并启用了访问控制 .
然后我想创建一个主机(代理) . Rancher web界面说我输入这个命令:
docker run -e CATTLE_AGENT_IP=x.x.x.x --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.10 http://nsxxx.ovh.net:8080/v1/scripts/yyyy:1514678400000:zzzz
我没有错误消息,但我在主机部分(在牧场主网络界面中)没有看到任何条目 .
所以我尝试在代理docker容器上执行shell:
docker exec -ti xxxxx /bin/bash
我试图手动运行run.sh脚本,这是我看到的:
Error: No such image or container: nsxxx
我想这是因为docker容器无法一起通信,但我已经完成了文档中的内容......
谢谢你的帮助
1 回答
对于docker exec,您需要将xxxxx字符串替换为容器ID或容器名称 . 你从
docker ps
命令得到的