
正文
pg数据库docker不能连接,docker无法连接数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何解决docker宿主机无法访问容器中的服务
1、每个镜像都定义了可对外提供的接口,Nginx镜像只默认提供了80和443端口,你自然无法访问到容器内的8080端口。只需要在docker create或者docker run创建容器时携带--expose参数,就能把指定的端口开放出来。
2、查看你的系统里面的swappiness,在终端输入 cat /proc/sys/vm/swappiness,不出意外结果应该是60 修改swappiness值为10。在终端输入 sudo gedit /etc/sysctl.conf ,然后在最后一行添加 vm.swappiness=10 ,保存。
3、首先检查网络设置。docker无法连接容器库和网络设置有关。在群晖的控制面板中,点击网络选项卡,然后点击LAN选项卡。确保网络设置正确,也可以尝试更改为静态IP地址并重新启动群晖以生效。
4、可以暂时关闭防火墙或安全组,尝试访问容器的服务,如果可以连接,说明是防火墙或安全组的问题,应该配置允许对应端口的访问。确保主机和容器都连接到同一个网络中。
相关问答
Q1: 无法连接Oracle数据库使用Docker容器后问题,怎么解决
首先检查网络设置。docker无法连接容器库和网络设置有关。在群晖的控制面板中,点击网络选项卡,然后点击LAN选项卡。确保网络设置正确,也可以尝试更改为静态IP地址并重新启动群晖以生效。
首先右击桌面上的计算机图标,点击管理。在左边栏,展开“服务和应用程序”,点击“服务"选项。
然后把这些Exited状态的容器删掉,docker run和docker exec命令恢复,问题解决。现怀疑是过多的“Exited状态”的容器导致问题的出现。
docker restart :重启容器 docker rm : 删除一个或多个容器。
Q2: docker上pg慢好多
硬盘空间不足或硬盘损坏。如果你的硬盘空间不足或者有坏道,那么读写速度自然会变慢。 你选择的存储位置所在的磁盘比较慢。如果你选择的存储位置所在的磁盘读写速度比较慢,那么设置反应就会比较慢。
docker容器首次访问慢是版本问题,版本过低会导致无法正常使用,检查是否有新版本。docker容器首次访问慢是网络问题,网络波动大会导致其一直在加载过程中,进行网络更新。
国外镜像的问题。很慢的原因是由于国外镜像的问题,默认使用的安装镜像是国外的镜像,所以在国内使用,会受到网络的限制,所以导致安装速度及其之慢。
首先,用容器的一切方法。你建立一个pg_dump容器(这是一个容器,pg_dump作为它的入口点),并将其链接到PostgreSQL容器在运行时。
系统问题。切换网络源速度慢是因为系统不兼容导致的,更新系统既可。计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。
关于pg数据库docker不能连接和docker无法连接数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






