找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 颠峰布衣飘

(自己解决了

[复制链接]

24

主题

1006

回帖

2178

积分

金牌会员

积分
2178
发表于 2018-10-24 18:16:00 | 显示全部楼层

aru 发表于 2018-10-24 18:47

是镜像没运行,还是应用没运行?

应用吧 我docker ps 什么也没有
docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
root@U-Docker:~/work/l123#
回复

使用道具 举报

17

主题

132

回帖

327

积分

中级会员

积分
327
 楼主| 发表于 2018-10-24 18:24:15 | 显示全部楼层


推荐每个服务开一个容器,这样还能保证可用性
回复

使用道具 举报

160

主题

1213

回帖

2946

积分

金牌会员

积分
2946
发表于 2018-10-24 18:19:00 | 显示全部楼层

aru 发表于 2018-10-24 19:22

如果镜像build成功了,直接运行看看
docker run --name f4 镜像名

有扣么加你 问
回复

使用道具 举报

17

主题

132

回帖

327

积分

中级会员

积分
327
 楼主| 发表于 2018-10-24 18:31:26 | 显示全部楼层

颠峰布衣飘 发表于 2018-10-24 19:25

应用吧 我docker ps 什么也没有
docker ps
CONTAINER ID        IMAGE               COMMAND           ...

不是提示你执行命令了吗? 直接可以看到docker的脚本执行结果
docker run --name f4 你build的镜像名
回复

使用道具 举报

24

主题

1006

回帖

2178

积分

金牌会员

积分
2178
发表于 2018-10-24 18:14:00 | 显示全部楼层

aru 发表于 2018-10-24 19:28

不是提示你执行命令了吗? 直接可以看到docker的脚本执行结果
docker run --name f4 你build的镜像名 ...

root@U-Docker:~/work/l123# docker run --name f4 test
root@U-Docker:~/work/l123#  

什么都没有
回复

使用道具 举报

17

主题

132

回帖

327

积分

中级会员

积分
327
 楼主| 发表于 2018-10-24 18:34:35 | 显示全部楼层
估计容器都没编译成功
回复

使用道具 举报

2

主题

77

回帖

174

积分

注册会员

积分
174
发表于 2018-10-24 18:24:00 | 显示全部楼层

276080758 发表于 2018-10-24 19:33

估计容器都没编译成功

docker run -it test /bin/sh
/var/www/html #
可进容器 但是 docker run -d -p 80:80 test 毛都没有
实在不行只能一步步搞了。。
颠峰布衣飘 发表于 2018-10-24 19:40

docker run -it test /bin/sh
/var/www/html #
可进容器 但是 docker run -d -p 80:80 test 毛都没有

进去容器后,执行你哪个启动脚本,看看报错
回复

使用道具 举报

0

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2018-10-24 18:43:37 | 显示全部楼层
可能是haproxy的原因,将maxconn 改为  500试试
回复

使用道具 举报

24

主题

1006

回帖

2178

积分

金牌会员

积分
2178
发表于 2018-10-24 18:34:00 | 显示全部楼层

aru 发表于 2018-10-24 19:51

可能是haproxy的原因,将maxconn 改为  500试试

不是这问题  因为我现在测试还没放入haproxy
CMD ["/start.sh"] 最Dockerfile后一条

脚本start.sh
[ol]
  • #!/bin/sh
  • set -e
  • /usr/sbin/nginx -c /etc/nginx/nginx.conf
  • /usr/sbin/nginx -s reload[/ol]复制代码




  • 回复

    使用道具 举报

    17

    主题

    132

    回帖

    327

    积分

    中级会员

    积分
    327
     楼主| 发表于 2018-10-24 18:43:44 | 显示全部楼层

    颠峰布衣飘 发表于 2018-10-24 19:54

    不是这问题  因为我现在测试还没放入haproxy
    CMD ["/start.sh"] 最Dockerfile后一条

    进去docker,执行这个脚本,需要没有任何报错
    entrypoint.sh
    [ol]
  • #!/bin/sh
  • /usr/sbin/nginx
  • nohup php-fpm &
  • /usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg
  • [/ol]复制代码
    Dockerfile
    [ol]
  • FROM php:fpm-alpine
  • ADD ./entrypoint.sh /root/entrypoint.sh
  • ADD ./haproxy.cfg /etc/haproxy/haproxy.cfg
  • RUN apk add --no-cache nginx \
  •     && apk add --no-cache haproxy \
  •     && mkdir /run/nginx
  • CMD ["/bin/sh","-c","/root/entrypoint.sh"]
  • [/ol]复制代码
    haproxy.cfg
    原来的,我就改小了maxconn为500
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-3-5 11:11 , Processed in 0.021602 second(s), 6 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表