互联网服务docker haproxy keepa

haproxy,keepalived如何在Docker容器中运行

今天,我在容器中安装了Haproxy和Keepalived,但发现创建后台容器时,发现起不来。docker run -d --name testhaproxy badboy/haproxy:v1 /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -D 这个起不来docker run -d --name testssh badboy/haproxy:v1 /usr/sbin/sshd -D 启动...显示全部
今天,我在容器中安装了Haproxy和Keepalived,但发现创建后台容器时,发现起不来。
docker run -d --name testhaproxy badboy/haproxy:v1 /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -D
这个起不来

docker run -d --name testssh badboy/haproxy:v1 /usr/sbin/sshd -D 启动这个ssh服务就正常

想咨询下,启动haproxy不能用/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -D 这个命令吗?
但我在testssh这个运行的容器里执行上面的命令,就能正常,折腾几个小时了,请帮忙!
还有keepalived

谢谢!收起
参与9

查看其它 5 个回答hahazhu的回答

hahazhuhahazhu系统工程师世纪天成
回复 2# dl528888

我Dockerfile里的文件就这样写的
#run supervisor
CMD ['/usr/bin/supervisord','-c','/etc/supervisord.conf']

[root@docker haproxy_httpd]# more supervisord.conf
[supervisord]
nodaemon=true

[program:sshd]
command=/usr/sbin/sshd -D

[program:haproxy]
command=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -D

[program:keepalived]
command=/usr/sbin/keepalived -f /etc/keepalived/keepalived.conf

这样也启动不起来.
互联网服务 · 2015-09-15
浏览3706

回答者

hahazhu
系统工程师世纪天成
擅长领域: Docker容器引擎云计算

hahazhu 最近回答过的问题

回答状态

  • 发布时间:2015-09-15
  • 关注会员:1 人
  • 回答浏览:3706
  • X社区推广