如何固定某个容器跑着指定的虚拟主机上?

如何固定某个容器跑着指定的虚拟主机上? 原因是 外网域名访问->公网IP:端口-> 局域网虚拟主机端口:容器端口-> nginx容器网站页面 如果容器动态跑在不同虚拟主机上,“局域网虚拟主机端口:容器端口”没构成固定,造成访问不了。 可能有更好解决办法,求大神路过 组件     版本 Rancher     v1.6.14 Cattle     v0.183.37 用户界面     v1.6.37 Rancher CLI     v0.6.7 Rancher Compose     v0.12.5 root@hs228151:~# docker info Containers: 47  Running: 46  Paused: 0  Stopped: 1 Images: 249 Server Version: 17.03.2-ce Storage Driver: aufs  Root Dir: /var/lib/docker/aufs  Backing Filesystem: extfs  Dirs: 629  Dirperm1 Supported: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins:  Volume: local rancher-nfs  Network: bridge host macvlan null overlay Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 4ab9917febca54791c5f071a9d1f404867857fcc runc version: 54296cf40ad8143b62dbcaa1d90e520a2136ddfe init version: 949e6fa Security Options:  apparmor  seccomp   Profile: default Kernel Version: 4.4.0-87-generic Operating System: Ubuntu 16.04.3 LTS OSType: linux Architecture: x86_64 CPUs: 8 Total Memory: 15.67 GiB Name: hs228151 ID: HGMW:LJAO:D72J:SWOA:WVPY:IV6A:OJWK:QN67:O4BF:DHLA:VMR4:XNLL Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ Experimental: false Insecure Registries:  127.0.0.0/8 Registry Mirrors:  https://5f2jam6c.mirror.aliyuncs.com Live Restore Enabled: false WARNING: No swap limit support  
已邀请:

王伟军 - 分享技术,分享快乐

赞同来自: zlcolin

可以使用调度规则来实现,
1、先给主机打上主机标签;
2、添加“服务”时,“调度”-->添加调度规则-->设定主机标签的键、值;
 
(不好的地方:一旦固定,该设备出现问题,服务就中断了。)
 
参考文档:
主机标签:http://rancher.com/docs/rancher/v1.6/zh/hosts/#主机标签​ 
调度规则:http://rancher.com/docs/rancher/v1.6/zh/cattle/scheduling/​ 

要回复问题请先登录注册