docker从容器中怎么访问宿主机?(访问的问题-虚拟主机/数据库问题)

2023-12-26 12阅读

docker从容器中怎么访问宿主机?

docker跟宿主机交互的是通过原生网络实现的。当Docker进程启动之后,它会配置一个虚拟的网桥叫docker0在宿主机上。这个接口允许Docker去分配虚拟的子网给即将启动的容器们。这个网桥在容器内的网络和宿主机网络之间将作为接口的主节点。Docker容器启动后,将创建一个新的虚拟接口并分配一个网桥子网内的IP地址。这个IP地址嵌在容器内网络中,用于提供容器网络到宿主机docker0网桥上的一个通道。Docker自动配置iptables规则来放行并配置NAT,连通宿主机上的docker0,就可以访问宿主机的mysql数据文件了。

docker从容器中怎么访问宿主机?(访问的问题-虚拟主机/数据库问题)(图片来源网络,侵删)

docker搭建了lnmp环境后,如果需要访问安装在宿主机上的数据库或中间件,是不能直接使用127.0.0.1这个ip的,这个ip在容器中指向容器自己,那么应该怎么去访问宿主机呢: 例如你的docker环境的虚拟IP是192.168.99.100,那么宿主机同样会托管一个和192.168.99.100同网段的虚拟IP,并且会是主IP:192.168.99.1,那么就简单了,在容器中访问192.168.99.1这个地址就等于访问宿主机,问题解决注意,通过192.168.99.1访问宿主机,等于换了一个ip,如果数据库或中间件限制了本机访问或者做了ip段限制,要记得添加192.168.99.1到白名单

虚拟主机数据库放在什么地方?

就看你使用的是什么数据库了Access数据库:就是一个后缀为mdb的文件,直接放在你的虚拟主机空间中就行了SQLServer数据库:专门的数据库空间中,直接远程通过SQLServer工具进行方便的管理,有很多的虚拟空间购买的时候就送数据库的Mysql数据库:和SQLServer数据库类似

云主机与虚拟主机有什么区别?

1、资源性能和管理的区别

docker从容器中怎么访问宿主机?(访问的问题-虚拟主机/数据库问题)(图片来源网络,侵删)

云主机开通后,是有独立的IP分配,资源分配硬盘大小独享,并且容量是比较大,一般是几十G的容量。有远程桌面的链接账号可以进入远程安装需要的操作系统,然后进入进行资源的分配,设置云主机的安全环境,资源人任意分派。操作权限还是很大的,仅次于物理机操作权限,可以安装软件,开通虚拟主机,开同数据库等等!统统都可以自主完成,方便快捷!

虚拟主机是共享IP,带宽等资源,所有的操作是依靠FTP数据库进行一系列的操作。想对来说操作是简单的一键式操作。在性能上云主机是有一定优势,稳定快捷,资源独享,虚拟主机的话共享IP的话,相对来说会偏低一些,但是速度和稳定性上还是挺好的!

2、资源配置不同

docker从容器中怎么访问宿主机?(访问的问题-虚拟主机/数据库问题)(图片来源网络,侵删)

开通云主机,是可以独享一定的CPU/内存资源、硬盘大小,以及带宽资源。开通后有个远程数据,可以进入云主机服务器,资源自主配置,任意搭配的!

虚拟主机是在一台服务器物理机中,划分出来的一中产品,大小可分为100M 200M 500M和1G个不均等的大小供客户使用。站长们如果选中的是虚拟主机,开通之后,会有一个FTP账号,密码和服务器的IP等数据。站长们需要把网站程序上传虚拟主机上,需要利用FTP工具,把程序上传到根目录WEB下,然后进行数据库的配置,测试网站,运行网站。

3、数据备份的区别

云主机备份的话是需要手动设置数据备份,数据盘建议最好是设置在C盘系统外的地方,设置自主备份,安装一个管理软件,确保万一,一旦网站数据被黑,可以及时恢复,避免重大损失!

虚拟主机,因为权限相对比较低,数据备份是在虚拟主机管理界面,可以看到,系统会自动备份,很多是一个月备份4次,也就是说每个礼拜都有一次备份的,一旦出现网站数据问题,点击备份的数据,一键还原既可以,很简单的!当然了,为了以防万一,自己平时可以备份一下到本地,毕竟机器自主备份还是也不是百分之百的。

4、价位的区别

到此,以上就是小编对于访问虚拟地址利用什么机制的问题就介绍到这了,希望这3点解答对大家有用。

文章版权声明:除非注明,否则均为游侠云资讯原创文章,转载或复制请以超链接形式并注明出处。

目录[+]