微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Docker报错篇——实际场景下的解决方案

容器相关报错

  • 场景一:我在本地修改了后端代码,替换到远程服务器docker代码(原先已映射宿主和容器目录)后,重启了docker容器(docker restart flask_app_server)。

    报错情况:docker重启容器后,没有启动成功,查看日志(docker logs flask_app_server -f)发现启动时报错了(配置文件中的数据库参数值错误)。

    解决方案:从远程服务器的容器中将文件拷贝到远程服务器某目录下,然后修改代码为正确的,接着将修改后的代码文件重新拷贝值远程服务器目标容器的指定位置,最后重启容器即可。

    [root@localhost ~]# docker cp flask_app_server:/usr/local/lib/python3.7/site-packages/sdk-0.0.0-py3.7.egg/sdk/demo.py /home
    
    [root@localhost ~]# docker cp /home/demo.py flask_app_server:/usr/local/lib/python3.7/site-packages/sdk-0.0.0-py3.7.egg/sdk
    
    [root@localhost ~]# docker restart flask_app_server
    flask_app_server
    [root@localhost ~]# docker ps -a|grep flask_app_server
    de85d5f67da1   flask_app_server:1.0               "nohup python3 run_…"   4 weeks ago      Up 11 seconds              8090/tcp, 0.0.0.0:8090->8090/tcp, :::8090->8090/tcp   flask_app_server
    

逐步更新中。。

以上。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐