Tag: 静态

docker群集装箱的静态IP

我是docker工人,我有一个简单的问题。 我有3个主机运行docker群与下面的IP: 192.168.0.52 192.168.0.53 192.168.0.54 另外,我创build了一个带有发布port:8080的HTTP服务port:8080 。 正如所料,服务它是可用的所有主机IP的(例如: 192.168.0.52:8080 : 192.168.0.52:8080 )。 是否可以分配一个静态的IP地址到服务(例如192.168.0.254 ),并能够从我的本地networking的任何计算机到达它? ( 192.168.0.0/24 )。 这样我应该有高可用性为我的服务; 如果具有该服务的主机closures,则应该在另一主机上启动,但保持相同的IP。 谢谢,Alex

404,同时试图使dockerized nginx服务静态文件安装在一个卷

我正努力在Docker容器中设置nginx。 我基本上有两个容器: 一个php:7-apache容器,提供一个dynamic的网站,包括它的静态内容。 一个nginx容器,里面有一个卷作为/ home / www-data / static-content文件夹(我在docker-compose.yml中做这个),尝试提供一个静态的网站(与服务的网站无关apache容器)。 我想使用域dynamic.localhost来服务我的dynamic网站,而static.localhost服务我的静态网站只能由静态文件组成。 我有我的nginx容器下面的Dockerfile: ########## BASE ######### FROM nginx:stable ########## CONFIGURATION ########## ARG DEBIAN_FRONTEND=noninteractive ENV user www-data COPY ./nginx.conf /etc/nginx/nginx.conf COPY ./site.conf /etc/nginx/conf.d/default.conf RUN touch /var/run/nginx.pid && \ chown -R ${user}:${user} /var/run/nginx.pid && \ chown -R www-data:www-data /var/cache/nginx RUN chown -R ${user} /home/${user}/ && \ chgrp -R ${user} […]

docker多个容器与静态地址

我正在开发一个通常使用虚拟机实施的项目。 但是我想用Docker容器来破解,以便练习和学习新东西。 所以这里是我想要做的:在同一个主机上创build多个容器,使用静态IP地址相互连接(但不一定与外部世界连接)。 换句话说,我想仿效一种独立的networking,由几台连接到同一个交换机的计算机组成。 我尝试更改容器中的/ etc / network / interfaces来为eth0,docker0,…设置静态IP地址,但它不会以任何方式影响系统。 我试着用–net = host,–cap-add = NET_ADMIN,但是没有帮助。 这让我疯狂。 SOS! 谢谢 编辑:我没有说的重要的东西:我使用我的Mac Book Air,并且运行boot2docker(创build运行docker的虚拟机)。 当我使用“docker run -i -t ubuntu / bin / bash”运行映像时,我没有将docker0作为接口:在容器中运行“ip a”只显示lo和eth0。