V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zhuzhibin
V2EX  ›  问与答

[!SOS] docker-composer 的配置被我改烂啦,救救孩子吧~

  •  
  •   zhuzhibin · 2019-12-14 14:39:57 +08:00 · 1698 次点击
    这是一个创建于 1835 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因:

    小白昨晚想尝试 deploy gogs 服务的,但是数据库一直连不上,提示:dial tcp 3306 端口拒绝访问,于是我就理解为两个 container 没有通信嘛,然后我就一顿乱秀,结果秀崩了,现在 MySQL 也 G 了,大家帮忙指导一下吧,谢谢哥哥们。

    docker-composer.yml 配置

    报错截图以及 networks:

    重点疑问:
    提示 network docker_net-docker not found,我实际上是没有配置的,总觉得是( cache )读取的是我之前乱改的配置,没有更新,我是小白,可以喷我,但是希望不要🐴我就好,我是虚心请教哥哥们

    第 1 条附言  ·  2019-12-14 17:14:15 +08:00

    刚刚SO找到了类似的问题,按照引导解决的方案,尝试强制recreate所有镜像,然后就fix这个问题了。其实应该猜测是正确的,network应该是有cache的,我猜应该prune一下无用的network应该就可以解决,但我选择直接用了最暴力的办法重建镜像fix了这个问题。

    https://stackoverflow.com/questions/53347951/docker-network-not-found

    但是一波回到解放前,docker跑gogs,数据库连接失败:

    dial tcp 127.0.0.1:3306: connect: connection refused
    
    

    路过的求指导小白

    5 条回复    2019-12-14 16:50:16 +08:00
    zhuzhibin
        1
    zhuzhibin  
    OP
       2019-12-14 14:51:13 +08:00 via iPhone
    help me please thx.
    npe
        2
    npe  
       2019-12-14 15:23:12 +08:00 via iPhone
    networks 配置语法有问题,network 类型也没写,找个模板对照一下吧……
    zhuzhibin
        3
    zhuzhibin  
    OP
       2019-12-14 15:28:04 +08:00 via iPhone
    @npe 没问题吧 我之前也是这么用的 但是提示一个没有声明的 network 是什么意思呢
    Leigg
        4
    Leigg  
       2019-12-14 15:49:28 +08:00 via iPhone
    改烂了可还行,搞挨踢就需要这股精神
    zhuzhibin
        5
    zhuzhibin  
    OP
       2019-12-14 16:50:16 +08:00
    @Leigg
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5741 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 01:48 · PVG 09:48 · LAX 17:48 · JFK 20:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.