Questions tagged «docker»

Docker是一个开源项目,可自动在软件容器内部署应用程序。

2
如何使用Docker配置自定义DNS服务器?
我需要添加几行内容,以/etc/hosts使我的Web应用程序可以在Docker容器中工作。 Docker /etc/hosts是只读的。 我正在尝试使用dnsmasq: 来自ubuntu:14.04 #... 运行apt-get install -y -q dnsmasq RUN echo'listen-address = 127.0.0.1'>> /etc/dnsmasq.conf RUN echo'resolv-file = / etc / resolv.dnsmasq.conf'>> /etc/dnsmasq.conf 运行echo'conf-dir = / etc / dnsmasq.d'>> /etc/dnsmasq.conf RUN echo'user = root'>> /etc/dnsmasq.conf RUN echo'nameserver 8.8.8.8'>> /etc/resolv.dnsmasq.conf RUN echo'nameserver 8.8.4.4'>> /etc/resolv.dnsmasq.conf 运行echo'address =“ / mydomain / 127.0.6.1”'>> …

1
防止货叉炸弹进入Docker容器
我目前正在努力限制我致电给用户的进程数sandbox。 我在内部配置了进程限制,/etc/security/limits.conf如下所示: sandbox hard nproc 100 但是,如果我想以sandbox用户身份连接到容器,则ssh返回: shell request failed on channel 0 因此,我以的身份登录root并检查了sandbox用户正在运行多少个进程,但少于5个。 那么,是什么让我无法通过ssh登录? 在没有设置限制的情况下,sandbox用户的ssh登录正常。 还是有其他方法可以防止叉子炸弹袭击?
8 ssh  pam  containers  docker 

2
将Docker容器公开到VPC网络
我有一个使用一个容器运行docker的ubuntu服务器。我的vpc中的服务器IP地址是172.31.12.29/20。它具有两个拖桥(docker0 ans lxcbr0)。 我的容器ip地址是172.17.0.2/16。 主机和容器可以ping通自己。 我的vpc中有另一台服务器,其IP地址为172.31.1.233/20。我只想从该服务器访问我的容器,但是我不知道该怎么做。 我的两个服务器可以ping通自己。 我尝试通过将vpc路由表配置为将172.17.0.0/16目标请求路由到172.31.12.29来执行此操作,但是它不起作用。 任何的想法 ?

2
使用主管管理守护程序:无前台模式可用
我正在尝试使用supervisor来管理一个进程,但是该进程没有在前台运行的选项:它总是守护进程。(这是Zabbix服务器)。 有什么办法可以与主管一起管理守护程序?有什么工具可以使其在前台运行?或者,也许以某种方式使用pidfile?

1
Dockerfile中的“ ip route”命令生成错误
我创建一个这样的Docker容器: $sudo docker build -t "logstash-collector" ~/logging/logstash/ $sudo docker run -d \ --user=root \ --name="logstash-collector-01" \ --net=logging \ --cap-add=NET_ADMIN \ logstash-collector 从那里,我可以将其默认网关更改为nginx容器(用于透明负载平衡): $sudo docker exec -it logstash-collector-01 ip route delete default $sudo docker exec -it logstash-collector-01 ip route add default via 172.18.0.10 它可以正常工作,并且一切正常: $sudo docker exec -it logstash-collector-01 ip route …

2
CoreOS Fleet Unit文件和Docker动态端口问题
我目前正在尝试获取动态端口,以便可以在CoreOS上的etcd中注册它。事实证明,这非常困难。 这是我的单位档案 [Unit] Description=test Elastic Search Server After=docker.service Requires=docker.service [Service] User=core ExecStartPre=/usr/bin/docker pull shizzle/elasticsearch-server ExecStart=/bin/bash -c '/usr/bin/docker start -a %n || /usr/bin/docker run --name="%n" -p :9200 -p :9300 shizzle/elasticsearch-server /elasticsearch/bin/elasticsearch -Des.config=/etc/elasticsearch.yml' ExecStartPost=-/usr/bin/etcdctl mkdir /%n ExecStartPost=/usr/bin/etcdctl set /%n/host %H ExecStartPost=/bin/bash -c "/usr/bin/etcdctl set /%n/port $(docker inspect --format='{{(index (index .NetworkSettings.Ports "9200/tcp") 0).HostPort}}' …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.